|
@@ -770,15 +770,6 @@ static int ethtool_set_link_ksettings(struct net_device *dev,
|
|
return dev->ethtool_ops->set_link_ksettings(dev, &link_ksettings);
|
|
return dev->ethtool_ops->set_link_ksettings(dev, &link_ksettings);
|
|
}
|
|
}
|
|
|
|
|
|
-static void
|
|
|
|
-warn_incomplete_ethtool_legacy_settings_conversion(const char *details)
|
|
|
|
-{
|
|
|
|
- char name[sizeof(current->comm)];
|
|
|
|
-
|
|
|
|
- pr_info_once("warning: `%s' uses legacy ethtool link settings API, %s\n",
|
|
|
|
- get_task_comm(name, current), details);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
/* Query device for its ethtool_cmd settings.
|
|
/* Query device for its ethtool_cmd settings.
|
|
*
|
|
*
|
|
* Backward compatibility note: for compatibility with legacy ethtool,
|
|
* Backward compatibility note: for compatibility with legacy ethtool,
|
|
@@ -805,10 +796,8 @@ static int ethtool_get_settings(struct net_device *dev, void __user *useraddr)
|
|
&link_ksettings);
|
|
&link_ksettings);
|
|
if (err < 0)
|
|
if (err < 0)
|
|
return err;
|
|
return err;
|
|
- if (!convert_link_ksettings_to_legacy_settings(&cmd,
|
|
|
|
- &link_ksettings))
|
|
|
|
- warn_incomplete_ethtool_legacy_settings_conversion(
|
|
|
|
- "link modes are only partially reported");
|
|
|
|
|
|
+ convert_link_ksettings_to_legacy_settings(&cmd,
|
|
|
|
+ &link_ksettings);
|
|
|
|
|
|
/* send a sensible cmd tag back to user */
|
|
/* send a sensible cmd tag back to user */
|
|
cmd.cmd = ETHTOOL_GSET;
|
|
cmd.cmd = ETHTOOL_GSET;
|