]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - drivers/net/ixgbe/ixgbe_ethtool.c
ethtool: Change ethtool_op_set_flags to validate flags
[mv-sheeva.git] / drivers / net / ixgbe / ixgbe_ethtool.c
index 873b45efca40f7847e2d317091e0d583a1614fe5..7d2e5ea2deba0bf2e0567076772f740d08a4365e 100644 (file)
@@ -2205,8 +2205,11 @@ static int ixgbe_set_flags(struct net_device *netdev, u32 data)
 {
        struct ixgbe_adapter *adapter = netdev_priv(netdev);
        bool need_reset = false;
+       int rc;
 
-       ethtool_op_set_flags(netdev, data);
+       rc = ethtool_op_set_flags(netdev, data, ETH_FLAG_LRO | ETH_FLAG_NTUPLE);
+       if (rc)
+               return rc;
 
        /* if state changes we need to update adapter->flags and reset */
        if (adapter->flags2 & IXGBE_FLAG2_RSC_CAPABLE) {