netfilter: nft_ct: prepare for key-dependent error unwind
authorFlorian Westphal <fw@strlen.de>
Fri, 3 Feb 2017 12:35:49 +0000 (13:35 +0100)
committerPablo Neira Ayuso <pablo@netfilter.org>
Wed, 8 Feb 2017 13:16:23 +0000 (14:16 +0100)
commit5c178d81b69f08ca3195427a6ea9a46d9af23127
treec8b1211c2eb78fb36ccb4342250e5e5dfa57cd69
parentab23821f7ecfb022a4aec78fb6f4fd0f6aa1ccab
netfilter: nft_ct: prepare for key-dependent error unwind

Next patch will add ZONE_ID set support which will need similar
error unwind (put operation) as conntrack labels.

Prepare for this: remove the 'label_got' boolean in favor
of a switch statement that can be extended in next patch.

As we already have that in the set_destroy function place that in
a separate function and call it from the set init function.

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