netfilter: core: remove erroneous warn_on
Subsystems (2)
Florian Westphal
maintainerPATCH 1/1 netfilter: core: remove erroneous warn_on
kernel test robot reported:
WARNING: CPU: 0 PID: 1244 at net/netfilter/core.c:218 __nf_hook_entries_try_shrink+0x49/0xcd
[..]
After allowing batching in nf_unregister_net_hooks its possible that an earlier call to __nf_hook_entries_try_shrink already compacted the list. If this happens we don't need to do anything.
Fixes d3ad2c17b4047 ("netfilter: core: batch nf_unregister_net_hooks synchronize_net calls")
Reported-by kernel test robot <[email protected]>
Signed-off-by Florian Westphal <[email protected]>
--- net/netfilter/core.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
net/netfilter/core.c +1 -1
@@ -215,7 +215,7 @@ static void *__nf_hook_entries_try_shrink(struct nf_hook_entries __rcu **pp)if (skip == hook_entries) goto out_assign; -if (WARN_ON (skip ==0 )) +if (skip ==0 )return NULL ; hook_entries -= skip;
Signature · 1 line
2.13.0
Quoted 5 lines · Florian Westphal
kernel test robot reported:
WARNING: CPU: 0 PID: 1244 at net/netfilter/core.c:218 __nf_hook_entries_try_shrink+0x49/0xcd[..]
Quoted 8 lines
After allowing batching in
nf_unregister_net_hooksits possible that an earlier call to__nf_hook_entries_try_shrinkalready compacted the list. If this happens we don't need to do anything.Fixes d3ad2c17b4047 ("netfilter: core: batch nf_unregister_net_hooks synchronize_net calls")Reported-by kernel test robot <[email protected]>Signed-off-by Florian Westphal <[email protected]>---
Acked-by Aaron Conole <[email protected]>
Quoted 8 lines · Florian Westphal
kernel test robot reported:
WARNING: CPU: 0 PID: 1244 at net/netfilter/core.c:218 __nf_hook_entries_try_shrink+0x49/0xcd[..]
After allowing batching in
nf_unregister_net_hooksits possible that an earlier call to__nf_hook_entries_try_shrinkalready compacted the list. If this happens we don't need to do anything.
Applied, thanks.