Pablo Neira Ayuso <pablo@xxxxxxxxxxxxx> wrote: > The dormant flag need to be updated from the preparation phase, > otherwise, two consecutive requests to dorm a table in the same batch > might try to remove the same hooks twice, resulting in the following > warning: > > hook not found, pf 3 num 0 > WARNING: CPU: 0 PID: 334 at net/netfilter/core.c:480 __nf_unregister_net_hook+0x1eb/0x610 net/netfilter/core.c:480 > Modules linked in: > CPU: 0 PID: 334 Comm: kworker/u4:5 Not tainted 5.12.0-syzkaller #0 > Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 > Workqueue: netns cleanup_net > RIP: 0010:__nf_unregister_net_hook+0x1eb/0x610 net/netfilter/core.c:480 Would it be possible to reject such a batch instead of having to add rely on dummy hooking instead? I don't think we should try to be clever with nonsensical yes-no-yes-yes-no type commits.