Commit 9a4d6dd5 authored by Tetsuo Handa's avatar Tetsuo Handa Committed by Florian Westphal
Browse files

netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain()



It seems to me that percpu memory for chain stats started leaking since
commit 3bc158f8 ("netfilter: nf_tables: map basechain priority to
hardware priority") when nft_chain_offload_priority() returned an error.

Signed-off-by: default avatarTetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
Fixes: 3bc158f8 ("netfilter: nf_tables: map basechain priority to hardware priority")
Signed-off-by: default avatarFlorian Westphal <fw@strlen.de>
parent 921ebde3
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -2243,6 +2243,7 @@ static int nf_tables_addchain(struct nft_ctx *ctx, u8 family, u8 genmask,
		if (err < 0) {
			nft_chain_release_hook(&hook);
			kfree(basechain);
			free_percpu(stats);
			return err;
		}
		if (stats)