|
@@ -355,8 +355,8 @@ found:
|
|
|
discard_fq:
|
|
|
inet_frag_kill(&fq->q, &ip6_frags);
|
|
|
err:
|
|
|
- IP6_INC_STATS(net, ip6_dst_idev(skb_dst(skb)),
|
|
|
- IPSTATS_MIB_REASMFAILS);
|
|
|
+ IP6_INC_STATS_BH(net, ip6_dst_idev(skb_dst(skb)),
|
|
|
+ IPSTATS_MIB_REASMFAILS);
|
|
|
kfree_skb(skb);
|
|
|
return -1;
|
|
|
}
|
|
@@ -566,7 +566,8 @@ static int ipv6_frag_rcv(struct sk_buff *skb)
|
|
|
return -1;
|
|
|
|
|
|
fail_hdr:
|
|
|
- IP6_INC_STATS(net, ip6_dst_idev(skb_dst(skb)), IPSTATS_MIB_INHDRERRORS);
|
|
|
+ IP6_INC_STATS_BH(net, ip6_dst_idev(skb_dst(skb)),
|
|
|
+ IPSTATS_MIB_INHDRERRORS);
|
|
|
icmpv6_param_prob(skb, ICMPV6_HDR_FIELD, skb_network_header_len(skb));
|
|
|
return -1;
|
|
|
}
|