aboutsummaryrefslogtreecommitdiffstats
path: root/net/ipv4/icmp.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/ipv4/icmp.c')
-rw-r--r--net/ipv4/icmp.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/net/ipv4/icmp.c b/net/ipv4/icmp.c
index e94de411cfa0..56a7bbc7950c 100644
--- a/net/ipv4/icmp.c
+++ b/net/ipv4/icmp.c
@@ -763,7 +763,7 @@ static void icmp_unreach(struct sk_buff *skb)
763out: 763out:
764 return; 764 return;
765out_err: 765out_err:
766 ICMP_INC_STATS_BH(ICMP_MIB_INERRORS); 766 ICMP_INC_STATS_BH(net, ICMP_MIB_INERRORS);
767 goto out; 767 goto out;
768} 768}
769 769
@@ -803,7 +803,7 @@ static void icmp_redirect(struct sk_buff *skb)
803out: 803out:
804 return; 804 return;
805out_err: 805out_err:
806 ICMP_INC_STATS_BH(ICMP_MIB_INERRORS); 806 ICMP_INC_STATS_BH(dev_net(skb->dev), ICMP_MIB_INERRORS);
807 goto out; 807 goto out;
808} 808}
809 809
@@ -874,7 +874,7 @@ static void icmp_timestamp(struct sk_buff *skb)
874out: 874out:
875 return; 875 return;
876out_err: 876out_err:
877 ICMP_INC_STATS_BH(ICMP_MIB_INERRORS); 877 ICMP_INC_STATS_BH(dev_net(skb->dst->dev), ICMP_MIB_INERRORS);
878 goto out; 878 goto out;
879} 879}
880 880
@@ -994,7 +994,7 @@ int icmp_rcv(struct sk_buff *skb)
994 skb_set_network_header(skb, nh); 994 skb_set_network_header(skb, nh);
995 } 995 }
996 996
997 ICMP_INC_STATS_BH(ICMP_MIB_INMSGS); 997 ICMP_INC_STATS_BH(net, ICMP_MIB_INMSGS);
998 998
999 switch (skb->ip_summed) { 999 switch (skb->ip_summed) {
1000 case CHECKSUM_COMPLETE: 1000 case CHECKSUM_COMPLETE:
@@ -1053,7 +1053,7 @@ drop:
1053 kfree_skb(skb); 1053 kfree_skb(skb);
1054 return 0; 1054 return 0;
1055error: 1055error:
1056 ICMP_INC_STATS_BH(ICMP_MIB_INERRORS); 1056 ICMP_INC_STATS_BH(net, ICMP_MIB_INERRORS);
1057 goto drop; 1057 goto drop;
1058} 1058}
1059 1059