]> git.hungrycats.org Git - linux/commit
netfilter: nf_tables: fix scheduling-while-atomic splat
authorFlorian Westphal <fw@strlen.de>
Thu, 11 Aug 2022 11:30:39 +0000 (13:30 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 1 Mar 2024 12:22:00 +0000 (13:22 +0100)
commitd82ec7529c5f9641bf4d97dfeec43faf07ec1b8e
treeecc05b60e4dd3c016ae425beabe815e096864687
parent97eaa2955db4120ce6ec2ef123e860bc32232c50
netfilter: nf_tables: fix scheduling-while-atomic splat

commit 2024439bd5ceb145eeeb428b2a59e9b905153ac3 upstream.

nf_tables_check_loops() can be called from rhashtable list
walk so cond_resched() cannot be used here.

Fixes: 81ea01066741 ("netfilter: nf_tables: add rescheduling points during loop detection walks")
Signed-off-by: Florian Westphal <fw@strlen.de>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
net/netfilter/nf_tables_api.c