]> git.ipfire.org Git - thirdparty/linux.git/commit
netfilter: xt_NFQUEUE: prefer raw_smp_processor_id
authorFernando Fernandez Mancera <fmancera@suse.de>
Fri, 22 May 2026 10:47:17 +0000 (12:47 +0200)
committerPablo Neira Ayuso <pablo@netfilter.org>
Mon, 1 Jun 2026 11:43:52 +0000 (13:43 +0200)
commitc6c5327dd18bec1e1bbf139b2cf5ae53608a9d30
treec8ddf71e6f7c0cfac5829f119a15317eeab089b7
parent78ef59e7a6459b16f8102e0ee1c718443323d1af
netfilter: xt_NFQUEUE: prefer raw_smp_processor_id

With PREEMPT_RCU this triggers a splat because smp_processor_id() can be
preempted while inside a RCU critical section. If xt_NFQUEUE target is
invoked via nft_compat_eval() path, we are inside a RCU critical
section.

Just use the raw version instead.

Fixes: 0ca743a55991 ("netfilter: nf_tables: add compatibility layer for x_tables")
Signed-off-by: Fernando Fernandez Mancera <fmancera@suse.de>
Signed-off-by: Florian Westphal <fw@strlen.de>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
net/netfilter/xt_NFQUEUE.c