X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=net%2Fipv4%2Faf_inet.c;h=06c08e5740fbcca5b0aa37dade5a90f88609ee42;hb=40b42f1ebf653cd72c32eb1a1a0b9fea2dfbfd7d;hp=041fba3fa0aa312c3ff1e2de35b81bb8025d19aa;hpb=38cb162b7585d837083b8365da1eb32687c5164c;p=linux-2.6 diff --git a/net/ipv4/af_inet.c b/net/ipv4/af_inet.c index 041fba3fa0..06c08e5740 100644 --- a/net/ipv4/af_inet.c +++ b/net/ipv4/af_inet.c @@ -1170,6 +1170,9 @@ static struct sk_buff *inet_gso_segment(struct sk_buff *skb, int features) int ihl; int id; + if (!(features & NETIF_F_V4_CSUM)) + features &= ~NETIF_F_SG; + if (unlikely(skb_shinfo(skb)->gso_type & ~(SKB_GSO_TCPV4 | SKB_GSO_UDP |