|
@@ -1682,8 +1682,8 @@ static inline int ipmr_forward_finish(struct sock *sk, struct sk_buff *skb)
|
|
|
{
|
|
|
struct ip_options *opt = &(IPCB(skb)->opt);
|
|
|
|
|
|
- IP_INC_STATS_BH(dev_net(skb_dst(skb)->dev), IPSTATS_MIB_OUTFORWDATAGRAMS);
|
|
|
- IP_ADD_STATS_BH(dev_net(skb_dst(skb)->dev), IPSTATS_MIB_OUTOCTETS, skb->len);
|
|
|
+ IP_INC_STATS(dev_net(skb_dst(skb)->dev), IPSTATS_MIB_OUTFORWDATAGRAMS);
|
|
|
+ IP_ADD_STATS(dev_net(skb_dst(skb)->dev), IPSTATS_MIB_OUTOCTETS, skb->len);
|
|
|
|
|
|
if (unlikely(opt->optlen))
|
|
|
ip_forward_options(skb);
|
|
@@ -1745,7 +1745,7 @@ static void ipmr_queue_xmit(struct net *net, struct mr_table *mrt,
|
|
|
* to blackhole.
|
|
|
*/
|
|
|
|
|
|
- IP_INC_STATS_BH(dev_net(dev), IPSTATS_MIB_FRAGFAILS);
|
|
|
+ IP_INC_STATS(dev_net(dev), IPSTATS_MIB_FRAGFAILS);
|
|
|
ip_rt_put(rt);
|
|
|
goto out_free;
|
|
|
}
|