Merge branch 'devel' into next
[sfrench/cifs-2.6.git] / drivers / net / netxen / netxen_nic_ethtool.c
index b974ca0fc530a45babd8962ec47a0f70c2820f9a..e45ce29517299a140ff4c8ee6dfb9c66768ef177 100644 (file)
@@ -275,11 +275,11 @@ netxen_nic_set_settings(struct net_device *dev, struct ethtool_cmd *ecmd)
        } else
                return -EOPNOTSUPP;
 
-       if (netif_running(dev)) {
-               dev->stop(dev);
-               dev->open(dev);
-       }
-       return 0;
+       if (!netif_running(dev))
+               return 0;
+
+       dev->netdev_ops->ndo_stop(dev);
+       return dev->netdev_ops->ndo_open(dev);
 }
 
 static int netxen_nic_get_regs_len(struct net_device *dev)