]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - net/ipv6/ip6mr.c
net: rx_dropped accounting
[net-next-2.6.git] / net / ipv6 / ip6mr.c
index 66078dad7fe8c353bd4de83115dc4eee73ba978f..2640c9be589dd62805dab83ed910ba4cbad694d6 100644 (file)
@@ -666,7 +666,9 @@ static int pim6_rcv(struct sk_buff *skb)
 
        skb_tunnel_rx(skb, reg_dev);
 
-       netif_rx(skb);
+       if (netif_rx(skb) == NET_RX_DROP)
+               reg_dev->stats.rx_dropped++;
+
        dev_put(reg_dev);
        return 0;
  drop: