]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
netfilter: conntrack: helper: Replace -EEXIST by -EBUSY
authorPhil Sutter <phil@nwl.cc>
Mon, 18 Aug 2025 11:22:20 +0000 (13:22 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 9 Sep 2025 16:56:21 +0000 (18:56 +0200)
commit2acc8d3f0a3ccf06e3099d45112131bc865d9702
tree76a447439043a4e640092a59299d27e0006df1e3
parent50db11e2bbb635e38e3dd096215580d6adb41fb0
netfilter: conntrack: helper: Replace -EEXIST by -EBUSY

[ Upstream commit 54416fd76770bd04fc3c501810e8d673550bab26 ]

The helper registration return value is passed-through by module_init
callbacks which modprobe confuses with the harmless -EEXIST returned
when trying to load an already loaded module.

Make sure modprobe fails so users notice their helper has not been
registered and won't work.

Suggested-by: Christophe Leroy <christophe.leroy@csgroup.eu>
Fixes: 12f7a505331e ("netfilter: add user-space connection tracking helper infrastructure")
Signed-off-by: Phil Sutter <phil@nwl.cc>
Signed-off-by: Florian Westphal <fw@strlen.de>
Signed-off-by: Sasha Levin <sashal@kernel.org>
net/netfilter/nf_conntrack_helper.c