forked from luck/tmp_suning_uos_patched
[NETFILTER]: remove unneeded rcu_dereference() calls
As noticed by Paul McKenney, the rcu_dereference calls in the init path of NAT modules are unneeded, remove them. Signed-off-by: Patrick McHardy <kaber@trash.net> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
0795c65d9f
commit
d1332e0ab8
@ -69,7 +69,7 @@ static void __exit nf_nat_amanda_fini(void)
|
||||
|
||||
static int __init nf_nat_amanda_init(void)
|
||||
{
|
||||
BUG_ON(rcu_dereference(nf_nat_amanda_hook));
|
||||
BUG_ON(nf_nat_amanda_hook != NULL);
|
||||
rcu_assign_pointer(nf_nat_amanda_hook, help);
|
||||
return 0;
|
||||
}
|
||||
|
@ -147,7 +147,7 @@ static void __exit nf_nat_ftp_fini(void)
|
||||
|
||||
static int __init nf_nat_ftp_init(void)
|
||||
{
|
||||
BUG_ON(rcu_dereference(nf_nat_ftp_hook));
|
||||
BUG_ON(nf_nat_ftp_hook != NULL);
|
||||
rcu_assign_pointer(nf_nat_ftp_hook, nf_nat_ftp);
|
||||
return 0;
|
||||
}
|
||||
|
@ -544,15 +544,15 @@ static int nat_callforwarding(struct sk_buff *skb, struct nf_conn *ct,
|
||||
/****************************************************************************/
|
||||
static int __init init(void)
|
||||
{
|
||||
BUG_ON(rcu_dereference(set_h245_addr_hook) != NULL);
|
||||
BUG_ON(rcu_dereference(set_h225_addr_hook) != NULL);
|
||||
BUG_ON(rcu_dereference(set_sig_addr_hook) != NULL);
|
||||
BUG_ON(rcu_dereference(set_ras_addr_hook) != NULL);
|
||||
BUG_ON(rcu_dereference(nat_rtp_rtcp_hook) != NULL);
|
||||
BUG_ON(rcu_dereference(nat_t120_hook) != NULL);
|
||||
BUG_ON(rcu_dereference(nat_h245_hook) != NULL);
|
||||
BUG_ON(rcu_dereference(nat_callforwarding_hook) != NULL);
|
||||
BUG_ON(rcu_dereference(nat_q931_hook) != NULL);
|
||||
BUG_ON(set_h245_addr_hook != NULL);
|
||||
BUG_ON(set_h225_addr_hook != NULL);
|
||||
BUG_ON(set_sig_addr_hook != NULL);
|
||||
BUG_ON(set_ras_addr_hook != NULL);
|
||||
BUG_ON(nat_rtp_rtcp_hook != NULL);
|
||||
BUG_ON(nat_t120_hook != NULL);
|
||||
BUG_ON(nat_h245_hook != NULL);
|
||||
BUG_ON(nat_callforwarding_hook != NULL);
|
||||
BUG_ON(nat_q931_hook != NULL);
|
||||
|
||||
rcu_assign_pointer(set_h245_addr_hook, set_h245_addr);
|
||||
rcu_assign_pointer(set_h225_addr_hook, set_h225_addr);
|
||||
|
@ -74,7 +74,7 @@ static void __exit nf_nat_irc_fini(void)
|
||||
|
||||
static int __init nf_nat_irc_init(void)
|
||||
{
|
||||
BUG_ON(rcu_dereference(nf_nat_irc_hook));
|
||||
BUG_ON(nf_nat_irc_hook != NULL);
|
||||
rcu_assign_pointer(nf_nat_irc_hook, help);
|
||||
return 0;
|
||||
}
|
||||
|
@ -281,16 +281,16 @@ static int __init nf_nat_helper_pptp_init(void)
|
||||
{
|
||||
nf_nat_need_gre();
|
||||
|
||||
BUG_ON(rcu_dereference(nf_nat_pptp_hook_outbound));
|
||||
BUG_ON(nf_nat_pptp_hook_outbound != NULL);
|
||||
rcu_assign_pointer(nf_nat_pptp_hook_outbound, pptp_outbound_pkt);
|
||||
|
||||
BUG_ON(rcu_dereference(nf_nat_pptp_hook_inbound));
|
||||
BUG_ON(nf_nat_pptp_hook_inbound != NULL);
|
||||
rcu_assign_pointer(nf_nat_pptp_hook_inbound, pptp_inbound_pkt);
|
||||
|
||||
BUG_ON(rcu_dereference(nf_nat_pptp_hook_exp_gre));
|
||||
BUG_ON(nf_nat_pptp_hook_exp_gre != NULL);
|
||||
rcu_assign_pointer(nf_nat_pptp_hook_exp_gre, pptp_exp_gre);
|
||||
|
||||
BUG_ON(rcu_dereference(nf_nat_pptp_hook_expectfn));
|
||||
BUG_ON(nf_nat_pptp_hook_expectfn != NULL);
|
||||
rcu_assign_pointer(nf_nat_pptp_hook_expectfn, pptp_nat_expected);
|
||||
return 0;
|
||||
}
|
||||
|
@ -293,8 +293,8 @@ static void __exit nf_nat_sip_fini(void)
|
||||
|
||||
static int __init nf_nat_sip_init(void)
|
||||
{
|
||||
BUG_ON(rcu_dereference(nf_nat_sip_hook));
|
||||
BUG_ON(rcu_dereference(nf_nat_sdp_hook));
|
||||
BUG_ON(nf_nat_sip_hook != NULL);
|
||||
BUG_ON(nf_nat_sdp_hook != NULL);
|
||||
rcu_assign_pointer(nf_nat_sip_hook, ip_nat_sip);
|
||||
rcu_assign_pointer(nf_nat_sdp_hook, ip_nat_sdp);
|
||||
return 0;
|
||||
|
@ -43,7 +43,7 @@ static void __exit nf_nat_tftp_fini(void)
|
||||
|
||||
static int __init nf_nat_tftp_init(void)
|
||||
{
|
||||
BUG_ON(rcu_dereference(nf_nat_tftp_hook));
|
||||
BUG_ON(nf_nat_tftp_hook != NULL);
|
||||
rcu_assign_pointer(nf_nat_tftp_hook, help);
|
||||
return 0;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user