netfilter: nfnetlink: don't probe module if it exists
Subsystems (2)
Florian Westphal
maintainerPATCH 1/1 netfilter: nfnetlink: don't probe module if it exists
nfnetlink_bind request_module()s all the time as nfnetlink_get_subsys() shifts the argument by 8 to obtain the subsys id.
So using type instead of type << 8 always returns NULL.
Fixes 03292745b02d11 ("netlink: add nlk->netlink_bind hook for module auto-loading")
Signed-off-by Florian Westphal <[email protected]>
---
net/netfilter/nfnetlink.c +1 -1
@@ -492,7 +492,7 @@ static int nfnetlink_bind(struct net *net, int group) type = nfnl_group2type[group];rcu_read_lock (); - ss =nfnetlink_get_subsys (type); + ss =nfnetlink_get_subsys (type <<8 );rcu_read_unlock ();if (!ss)request_module ("nfnetlink-subsys-%d" , type);
Signature · 1 line
2.0.5
Quoted 4 lines · Florian Westphal
nfnetlink_bindrequest_module()s all the time asnfnetlink_get_subsys()shifts the argument by 8 to obtain the subsys id.So using type instead of type << 8 always returns NULL.
Applied, thanks Florian.