]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - net/ipv6/udp.c
[UDP]: Defer InDataGrams increment until recvmsg() does checksum
[mv-sheeva.git] / net / ipv6 / udp.c
index ee1cc3f8599fd110bca8e77e38e2e9f50b607402..b0474a618bbe6afd8024d19e3c5bf68d7b8ca6fe 100644 (file)
@@ -164,6 +164,8 @@ try_again:
        if (err)
                goto out_free;
 
+       UDP6_INC_STATS_USER(UDP_MIB_INDATAGRAMS, is_udplite);
+
        sock_recv_timestamp(msg, sk, skb);
 
        /* Copy the address. */
@@ -292,7 +294,7 @@ int udpv6_queue_rcv_skb(struct sock * sk, struct sk_buff *skb)
                        UDP6_INC_STATS_BH(UDP_MIB_RCVBUFERRORS, up->pcflag);
                goto drop;
        }
-       UDP6_INC_STATS_BH(UDP_MIB_INDATAGRAMS, up->pcflag);
+
        return 0;
 drop:
        UDP6_INC_STATS_BH(UDP_MIB_INERRORS, up->pcflag);