Loading net/ipv4/udp.c +4 −0 Original line number Original line Diff line number Diff line Loading @@ -1495,6 +1495,10 @@ int udp_queue_rcv_skb(struct sock *sk, struct sk_buff *skb) if (skb->len > sizeof(struct udphdr) && encap_rcv != NULL) { if (skb->len > sizeof(struct udphdr) && encap_rcv != NULL) { int ret; int ret; /* Verify checksum before giving to encap */ if (udp_lib_checksum_complete(skb)) goto csum_error; ret = encap_rcv(sk, skb); ret = encap_rcv(sk, skb); if (ret <= 0) { if (ret <= 0) { UDP_INC_STATS_BH(sock_net(sk), UDP_INC_STATS_BH(sock_net(sk), Loading net/ipv6/udp.c +4 −0 Original line number Original line Diff line number Diff line Loading @@ -634,6 +634,10 @@ int udpv6_queue_rcv_skb(struct sock *sk, struct sk_buff *skb) if (skb->len > sizeof(struct udphdr) && encap_rcv != NULL) { if (skb->len > sizeof(struct udphdr) && encap_rcv != NULL) { int ret; int ret; /* Verify checksum before giving to encap */ if (udp_lib_checksum_complete(skb)) goto csum_error; ret = encap_rcv(sk, skb); ret = encap_rcv(sk, skb); if (ret <= 0) { if (ret <= 0) { UDP_INC_STATS_BH(sock_net(sk), UDP_INC_STATS_BH(sock_net(sk), Loading Loading
net/ipv4/udp.c +4 −0 Original line number Original line Diff line number Diff line Loading @@ -1495,6 +1495,10 @@ int udp_queue_rcv_skb(struct sock *sk, struct sk_buff *skb) if (skb->len > sizeof(struct udphdr) && encap_rcv != NULL) { if (skb->len > sizeof(struct udphdr) && encap_rcv != NULL) { int ret; int ret; /* Verify checksum before giving to encap */ if (udp_lib_checksum_complete(skb)) goto csum_error; ret = encap_rcv(sk, skb); ret = encap_rcv(sk, skb); if (ret <= 0) { if (ret <= 0) { UDP_INC_STATS_BH(sock_net(sk), UDP_INC_STATS_BH(sock_net(sk), Loading
net/ipv6/udp.c +4 −0 Original line number Original line Diff line number Diff line Loading @@ -634,6 +634,10 @@ int udpv6_queue_rcv_skb(struct sock *sk, struct sk_buff *skb) if (skb->len > sizeof(struct udphdr) && encap_rcv != NULL) { if (skb->len > sizeof(struct udphdr) && encap_rcv != NULL) { int ret; int ret; /* Verify checksum before giving to encap */ if (udp_lib_checksum_complete(skb)) goto csum_error; ret = encap_rcv(sk, skb); ret = encap_rcv(sk, skb); if (ret <= 0) { if (ret <= 0) { UDP_INC_STATS_BH(sock_net(sk), UDP_INC_STATS_BH(sock_net(sk), Loading