diff options
Diffstat (limited to 'net/core/ethtool.c')
| -rw-r--r-- | net/core/ethtool.c | 9 | 
1 files changed, 4 insertions, 5 deletions
diff --git a/net/core/ethtool.c b/net/core/ethtool.c index a354919a32a..f135f1c92c9 100644 --- a/net/core/ethtool.c +++ b/net/core/ethtool.c @@ -171,7 +171,7 @@ static void __ethtool_get_strings(struct net_device *dev,  		ops->get_strings(dev, stringset, data);  } -static u32 ethtool_get_feature_mask(u32 eth_cmd) +static netdev_features_t ethtool_get_feature_mask(u32 eth_cmd)  {  	/* feature masks of legacy discrete ethtool ops */ @@ -205,7 +205,7 @@ static u32 ethtool_get_feature_mask(u32 eth_cmd)  static int ethtool_get_one_feature(struct net_device *dev,  	char __user *useraddr, u32 ethcmd)  { -	u32 mask = ethtool_get_feature_mask(ethcmd); +	netdev_features_t mask = ethtool_get_feature_mask(ethcmd);  	struct ethtool_value edata = {  		.cmd = ethcmd,  		.data = !!(dev->features & mask), @@ -220,7 +220,7 @@ static int ethtool_set_one_feature(struct net_device *dev,  	void __user *useraddr, u32 ethcmd)  {  	struct ethtool_value edata; -	u32 mask; +	netdev_features_t mask;  	if (copy_from_user(&edata, useraddr, sizeof(edata)))  		return -EFAULT; @@ -260,8 +260,7 @@ static u32 __ethtool_get_flags(struct net_device *dev)  static int __ethtool_set_flags(struct net_device *dev, u32 data)  { -	u32 features = 0; -	u32 changed; +	netdev_features_t features = 0, changed;  	if (data & ~ETH_ALL_FLAGS)  		return -EINVAL;  |