diff options
| author | Alexander Wirt <formorer@debian.org> | 2014-09-19 10:15:14 +0200 |
|---|---|---|
| committer | Alexander Wirt <formorer@debian.org> | 2014-09-19 10:15:14 +0200 |
| commit | c31a7efc19b438188e96cab1ca34116a51f3e914 (patch) | |
| tree | 38101c9c0d76567fe99608fe7c7c39e8070bd6e4 /src/internal_cache.c | |
| parent | 45669cfafbb57da51e1c0beeec392c380c6cd2cf (diff) | |
| parent | 9f760e5d3f6b44ecf5bb7144517e022fd987fa76 (diff) | |
| download | conntrack-tools-c31a7efc19b438188e96cab1ca34116a51f3e914.tar.gz conntrack-tools-c31a7efc19b438188e96cab1ca34116a51f3e914.zip | |
Merge tag 'upstream/1.4.2'
Upstream version 1.4.2
Diffstat (limited to 'src/internal_cache.c')
| -rw-r--r-- | src/internal_cache.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/internal_cache.c b/src/internal_cache.c index ba2d74b..bad31f3 100644 --- a/src/internal_cache.c +++ b/src/internal_cache.c @@ -364,6 +364,16 @@ static int internal_cache_exp_event_del(struct nf_expect *exp, int origin) return 1; } +static int internal_cache_exp_master_find(const struct nf_conntrack *master) +{ + struct cache_object *obj; + int id; + + obj = cache_find(STATE(mode)->internal->ct.data, + (struct nf_conntrack *)master, &id); + return obj ? 1 : 0; +} + struct internal_handler internal_cache = { .flags = INTERNAL_F_POPULATE | INTERNAL_F_RESYNC, .init = internal_cache_init, @@ -391,5 +401,6 @@ struct internal_handler internal_cache = { .new = internal_cache_exp_event_new, .upd = internal_cache_exp_event_upd, .del = internal_cache_exp_event_del, + .find = internal_cache_exp_master_find, }, }; |
