diff options
Diffstat (limited to 'net/core')
-rw-r--r-- | net/core/ethtool.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/net/core/ethtool.c b/net/core/ethtool.c index c1a71bb738da..a1086fb0c0c7 100644 --- a/net/core/ethtool.c +++ b/net/core/ethtool.c | |||
@@ -1457,6 +1457,9 @@ static int __ethtool_set_sg(struct net_device *dev, u32 data) | |||
1457 | { | 1457 | { |
1458 | int err; | 1458 | int err; |
1459 | 1459 | ||
1460 | if (!dev->ethtool_ops->set_sg) | ||
1461 | return -EOPNOTSUPP; | ||
1462 | |||
1460 | if (data && !(dev->features & NETIF_F_ALL_CSUM)) | 1463 | if (data && !(dev->features & NETIF_F_ALL_CSUM)) |
1461 | return -EINVAL; | 1464 | return -EINVAL; |
1462 | 1465 | ||