|
@@ -2802,7 +2802,7 @@ static netdev_features_t harmonize_features(struct sk_buff *skb,
|
|
|
|
|
|
|
|
if (skb->ip_summed != CHECKSUM_NONE &&
|
|
if (skb->ip_summed != CHECKSUM_NONE &&
|
|
|
!can_checksum_protocol(features, type)) {
|
|
!can_checksum_protocol(features, type)) {
|
|
|
- features &= ~NETIF_F_CSUM_MASK;
|
|
|
|
|
|
|
+ features &= ~(NETIF_F_CSUM_MASK | NETIF_F_GSO_MASK);
|
|
|
} else if (illegal_highdma(skb->dev, skb)) {
|
|
} else if (illegal_highdma(skb->dev, skb)) {
|
|
|
features &= ~NETIF_F_SG;
|
|
features &= ~NETIF_F_SG;
|
|
|
}
|
|
}
|