diff --git a/net/ethtool/ioctl.c b/net/ethtool/ioctl.c index f6430abd6c4f..e281e3528524 100644 --- a/net/ethtool/ioctl.c +++ b/net/ethtool/ioctl.c @@ -1553,7 +1553,7 @@ static noinline_for_stack int ethtool_set_coalesce(struct net_device *dev, struct ethtool_coalesce coalesce; int ret; - if (!dev->ethtool_ops->set_coalesce && !dev->ethtool_ops->get_coalesce) + if (!dev->ethtool_ops->set_coalesce || !dev->ethtool_ops->get_coalesce) return -EOPNOTSUPP; ret = dev->ethtool_ops->get_coalesce(dev, &coalesce, &kernel_coalesce,