netfilter: nat: destroy nat mappings on module exit path only
authorFlorian Westphal <fw@strlen.de>
Sun, 21 May 2017 10:52:59 +0000 (12:52 +0200)
committerPablo Neira Ayuso <pablo@netfilter.org>
Mon, 29 May 2017 10:46:13 +0000 (12:46 +0200)
commit8f23f35f1e89656d766d6295cac23bac26f17de2
tree9d4eae0351865efc7542ee5b4435028c10cc7cd2
parent0d02d5646eb84403766a11a1d3b19e670a3d45d5
netfilter: nat: destroy nat mappings on module exit path only

We don't need pernetns cleanup anymore.  If the netns is being
destroyed, conntrack netns exit will kill all entries in this namespace,
and neither conntrack hash table nor bysource hash are per namespace.

For the rmmod case, we have to make sure we remove all entries from the
nat bysource table, so call the new nf_ct_iterate_destroy in module exit
path.

Signed-off-by: Florian Westphal <fw@strlen.de>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
net/netfilter/nf_nat_core.c