提交 210a9ebe 编写于 作者: H Harald Welte 提交者: David S. Miller

[NETFILTER]: ip{6}_queue: prevent unregistration race with nfnetlink_queue

Since nfnetlink_queue can override ip{6}_queue as queue handlers, we
can no longer blindly unregister whoever is registered for PF_INET[6],
but only unregister ourselves.
Signed-off-by: NHarald Welte <laforge@netfilter.org>
Signed-off-by: NDavid S. Miller <davem@davemloft.net>
上级 f682faef
......@@ -692,7 +692,7 @@ init_or_cleanup(int init)
return status;
cleanup:
nf_unregister_queue_handler(PF_INET);
nf_unregister_queue_handlers(&ipq_enqueue_packet);
synchronize_net();
ipq_flush(NF_DROP);
......
......@@ -687,7 +687,7 @@ init_or_cleanup(int init)
return status;
cleanup:
nf_unregister_queue_handler(PF_INET6);
nf_unregister_queue_handlers(&ipq_enqueue_packet);
synchronize_net();
ipq_flush(NF_DROP);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册