From: David Decotigny <de...@googlers.com>

Signed-off-by: David Decotigny <de...@googlers.com>
---
 drivers/net/team/team.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/drivers/net/team/team.c b/drivers/net/team/team.c
index 00558e1..7f96eca7 100644
--- a/drivers/net/team/team.c
+++ b/drivers/net/team/team.c
@@ -2813,12 +2813,12 @@ static void __team_port_change_send(struct team_port 
*port, bool linkup)
        port->state.linkup = linkup;
        team_refresh_port_linkup(port);
        if (linkup) {
-               struct ethtool_cmd ecmd;
+               struct ethtool_ksettings ecmd;
 
-               err = __ethtool_get_settings(port->dev, &ecmd);
+               err = __ethtool_get_ksettings(port->dev, &ecmd);
                if (!err) {
-                       port->state.speed = ethtool_cmd_speed(&ecmd);
-                       port->state.duplex = ecmd.duplex;
+                       port->state.speed = ecmd.parent.speed;
+                       port->state.duplex = ecmd.parent.duplex;
                        goto send_event;
                }
        }
-- 
2.7.0.rc3.207.g0ac5344

Reply via email to