diff options
author | Patrick McHardy <kaber@trash.net> | 2014-03-07 19:08:30 +0100 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2014-03-08 12:35:17 +0100 |
commit | 62472bcefb56ae9c3a6be3284949ce758656cdec (patch) | |
tree | 647c311d780fef18e125005b7eb833002ca599f9 /net/netfilter/nft_ct.c | |
parent | a36e901cf60d4e9a1882d2a98b1a9c60e84aff2c (diff) | |
download | linux-stable-62472bcefb56ae9c3a6be3284949ce758656cdec.tar.gz linux-stable-62472bcefb56ae9c3a6be3284949ce758656cdec.tar.bz2 linux-stable-62472bcefb56ae9c3a6be3284949ce758656cdec.zip |
netfilter: nf_tables: restore context for expression destructors
In order to fix set destruction notifications and get rid of unnecessary
members in private data structures, pass the context to expressions'
destructor functions again.
In order to do so, replace various members in the nft_rule_trans structure
by the full context.
Signed-off-by: Patrick McHardy <kaber@trash.net>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'net/netfilter/nft_ct.c')
-rw-r--r-- | net/netfilter/nft_ct.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/net/netfilter/nft_ct.c b/net/netfilter/nft_ct.c index e59b08f9ccbd..65a2c7b6a7a0 100644 --- a/net/netfilter/nft_ct.c +++ b/net/netfilter/nft_ct.c @@ -321,7 +321,8 @@ static int nft_ct_init(const struct nft_ctx *ctx, return 0; } -static void nft_ct_destroy(const struct nft_expr *expr) +static void nft_ct_destroy(const struct nft_ctx *ctx, + const struct nft_expr *expr) { struct nft_ct *priv = nft_expr_priv(expr); |