X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=net%2Fcore%2Fnetpoll.c;h=ead5920c26d644d949369987f28adb83f461d1c9;hb=89cc76f95af3608d83a1d70b3c76b71ffe66e1f7;hp=471da451cd4879dce17a7fe5a4bc20ef0f5e8d38;hpb=71bc7bf045262e82c645cad48fd56dd17e75344e;p=powerpc.git diff --git a/net/core/netpoll.c b/net/core/netpoll.c index 471da451cd..ead5920c26 100644 --- a/net/core/netpoll.c +++ b/net/core/netpoll.c @@ -110,7 +110,7 @@ static int checksum_udp(struct sk_buff *skb, struct udphdr *uh, psum = csum_tcpudp_nofold(saddr, daddr, ulen, IPPROTO_UDP, 0); - if (skb->ip_summed == CHECKSUM_HW && + if (skb->ip_summed == CHECKSUM_COMPLETE && !(u16)csum_fold(csum_add(psum, skb->csum))) return 0;