|
@@ -123,6 +123,9 @@ static struct sk_buff *ipv6_gso_segment(struct sk_buff *skb, int features)
|
|
struct ipv6hdr *ipv6h;
|
|
struct ipv6hdr *ipv6h;
|
|
struct inet6_protocol *ops;
|
|
struct inet6_protocol *ops;
|
|
|
|
|
|
|
|
+ if (!(features & NETIF_F_HW_CSUM))
|
|
|
|
+ features &= ~NETIF_F_SG;
|
|
|
|
+
|
|
if (unlikely(skb_shinfo(skb)->gso_type &
|
|
if (unlikely(skb_shinfo(skb)->gso_type &
|
|
~(SKB_GSO_UDP |
|
|
~(SKB_GSO_UDP |
|
|
SKB_GSO_DODGY |
|
|
SKB_GSO_DODGY |
|