Commit 0856f939 authored by Wei Yongjun's avatar Wei Yongjun Committed by David S. Miller
Browse files

udp: Fix the SNMP counter of UDP_MIB_INERRORS

UDP packets received in udpv6_recvmsg() are not only IPv6 UDP packets, but
also have IPv4 UDP packets, so when do the counter of UDP_MIB_INERRORS in
udpv6_recvmsg(), we should check whether the packet is a IPv6 UDP packet
or a IPv4 UDP packet.
Signed-off-by: default avatarWei Yongjun <>
Signed-off-by: default avatarDavid S. Miller <>
parent f26ba175
......@@ -236,8 +236,14 @@ out:
if (!skb_kill_datagram(sk, skb, flags))
UDP6_INC_STATS_USER(sock_net(sk), UDP_MIB_INERRORS, is_udplite);
if (!skb_kill_datagram(sk, skb, flags)) {
if (is_udp4)
UDP_MIB_INERRORS, is_udplite);
UDP_MIB_INERRORS, is_udplite);
if (flags & MSG_DONTWAIT)
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment