aboutsummaryrefslogtreecommitdiffstats
path: root/net/ipv4
diff options
context:
space:
mode:
Diffstat (limited to 'net/ipv4')
-rw-r--r--net/ipv4/udp.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/net/ipv4/udp.c b/net/ipv4/udp.c
index 03c400ca14c5..3465d4ad301b 100644
--- a/net/ipv4/udp.c
+++ b/net/ipv4/udp.c
@@ -873,6 +873,8 @@ try_again:
873 if (err) 873 if (err)
874 goto out_free; 874 goto out_free;
875 875
876 UDP_INC_STATS_USER(UDP_MIB_INDATAGRAMS, is_udplite);
877
876 sock_recv_timestamp(msg, sk, skb); 878 sock_recv_timestamp(msg, sk, skb);
877 879
878 /* Copy the address. */ 880 /* Copy the address. */
@@ -966,10 +968,8 @@ int udp_queue_rcv_skb(struct sock * sk, struct sk_buff *skb)
966 int ret; 968 int ret;
967 969
968 ret = (*up->encap_rcv)(sk, skb); 970 ret = (*up->encap_rcv)(sk, skb);
969 if (ret <= 0) { 971 if (ret <= 0)
970 UDP_INC_STATS_BH(UDP_MIB_INDATAGRAMS, up->pcflag);
971 return -ret; 972 return -ret;
972 }
973 } 973 }
974 974
975 /* FALLTHROUGH -- it's a UDP Packet */ 975 /* FALLTHROUGH -- it's a UDP Packet */
@@ -1023,7 +1023,6 @@ int udp_queue_rcv_skb(struct sock * sk, struct sk_buff *skb)
1023 goto drop; 1023 goto drop;
1024 } 1024 }
1025 1025
1026 UDP_INC_STATS_BH(UDP_MIB_INDATAGRAMS, up->pcflag);
1027 return 0; 1026 return 0;
1028 1027
1029drop: 1028drop: