diff options
Diffstat (limited to 'net/core/dev.c')
-rw-r--r-- | net/core/dev.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/net/core/dev.c b/net/core/dev.c index d91dfbec0fc6..673d1f118bfb 100644 --- a/net/core/dev.c +++ b/net/core/dev.c | |||
@@ -2815,7 +2815,7 @@ static netdev_features_t harmonize_features(struct sk_buff *skb, | |||
2815 | 2815 | ||
2816 | if (skb->ip_summed != CHECKSUM_NONE && | 2816 | if (skb->ip_summed != CHECKSUM_NONE && |
2817 | !can_checksum_protocol(features, type)) { | 2817 | !can_checksum_protocol(features, type)) { |
2818 | features &= ~NETIF_F_CSUM_MASK; | 2818 | features &= ~(NETIF_F_CSUM_MASK | NETIF_F_GSO_MASK); |
2819 | } else if (illegal_highdma(skb->dev, skb)) { | 2819 | } else if (illegal_highdma(skb->dev, skb)) { |
2820 | features &= ~NETIF_F_SG; | 2820 | features &= ~NETIF_F_SG; |
2821 | } | 2821 | } |