]> git.baikalelectronics.ru Git - kernel.git/commit
netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed
authorFlorian Westphal <fw@strlen.de>
Thu, 2 Aug 2018 10:30:09 +0000 (12:30 +0200)
committerPablo Neira Ayuso <pablo@netfilter.org>
Thu, 16 Aug 2018 17:37:04 +0000 (19:37 +0200)
commitde78d90af9bb43f23a40d91e6b79a48e26934126
tree393fa09a994a917624df36ac6a6ee9c63a066a1e
parentba160e46cf925dd558abf18dcc5273fba29bb107
netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed

nf_ct_l4proto_unregister_one() leaves conntracks added by
to-be-removed tracker behind, nf_ct_l4proto_unregister has to iterate
for each protocol to be removed.

v2: call nf_ct_iterate_destroy without holding nf_ct_proto_mutex.

Fixes: 173b5ed9ae9c4 ("netfilter: move table iteration out of netns exit paths")
Signed-off-by: Florian Westphal <fw@strlen.de>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
net/netfilter/nf_conntrack_proto.c