OSDN Git Service

netfilter: nfnetlink_queue: Unregister pernet subsys in case of init failure
authorNikolay Borisov <kernel@kyup.com>
Mon, 7 Dec 2015 10:13:26 +0000 (12:13 +0200)
committerPablo Neira Ayuso <pablo@netfilter.org>
Wed, 9 Dec 2015 13:46:47 +0000 (14:46 +0100)
commit639e077b43d9c54ffb1e1b54a2de54597ceae1d8
tree1088e48a056962e3c8dc306d35979a8825b34550
parent8e662164abb4a8fde701a46e1431980f9e325742
netfilter: nfnetlink_queue: Unregister pernet subsys in case of init failure

Commit 3bfe049807c2403 ("netfilter: nfnetlink_{log,queue}:
Register pernet in first place") reorganised the initialisation
order of the pernet_subsys to avoid "use-before-initialised"
condition. However, in doing so the cleanup logic in nfnetlink_queue
got botched in that the pernet_subsys wasn't cleaned in case
nfnetlink_subsys_register failed. This patch adds the necessary
cleanup routine call.

Fixes: 3bfe049807c2403 ("netfilter: nfnetlink_{log,queue}: Register pernet in first place")
Signed-off-by: Nikolay Borisov <kernel@kyup.com>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
net/netfilter/nfnetlink_queue.c