From mboxrd@z Thu Jan 1 00:00:00 1970 From: George Wilkie Subject: [PATCH net-next] team: account for oper state Date: Wed, 18 Apr 2018 11:29:50 +0100 Message-ID: <20180418102950.1033-1-gwilkie@vyatta.att-mail.com> To: Jiri Pirko , netdev@vger.kernel.org Return-path: Received: from mx0b-00191d01.pphosted.com ([67.231.157.136]:35668 "EHLO mx0a-00191d01.pphosted.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1750885AbeDRSP7 (ORCPT ); Wed, 18 Apr 2018 14:15:59 -0400 Sender: netdev-owner@vger.kernel.org List-ID: Account for operational state when determining port linkup state, as per Documentation/networking/operstates.txt. Signed-off-by: George Wilkie --- drivers/net/team/team.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/net/team/team.c b/drivers/net/team/team.c index a6c6ce19eeee..231264a05e55 100644 --- a/drivers/net/team/team.c +++ b/drivers/net/team/team.c @@ -2918,7 +2918,8 @@ static int team_device_event(struct notifier_block *unused, case NETDEV_CHANGE: if (netif_running(port->dev)) team_port_change_check(port, - !!netif_carrier_ok(port->dev)); + !!(netif_carrier_ok(port->dev) && + netif_oper_up(port->dev))); break; case NETDEV_UNREGISTER: team_del_slave(port->team->dev, dev); -- 2.11.0