diff --git a/[refs] b/[refs] index 4c64e77656de..0634f2f4501a 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 3f192b5c584b8ecddc6069717aaf36d8fa244713 +refs/heads/master: 7a0ff716c2282f4b8d89c65850a4f17399628154 diff --git a/trunk/net/ipv6/udp.c b/trunk/net/ipv6/udp.c index caebad6ee510..8344d8c87219 100644 --- a/trunk/net/ipv6/udp.c +++ b/trunk/net/ipv6/udp.c @@ -205,12 +205,11 @@ int udpv6_recvmsg(struct kiocb *iocb, struct sock *sk, return err; csum_copy_err: + UDP6_INC_STATS_USER(UDP_MIB_INERRORS, is_udplite); skb_kill_datagram(sk, skb, flags); - if (flags & MSG_DONTWAIT) { - UDP6_INC_STATS_USER(UDP_MIB_INERRORS, is_udplite); + if (flags & MSG_DONTWAIT) return -EAGAIN; - } goto try_again; }