From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932623AbdHYOuU (ORCPT ); Fri, 25 Aug 2017 10:50:20 -0400 Received: from mail.free-electrons.com ([62.4.15.54]:44249 "EHLO mail.free-electrons.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1757222AbdHYOuP (ORCPT ); Fri, 25 Aug 2017 10:50:15 -0400 From: Antoine Tenart To: davem@davemloft.net, kishon@ti.com, andrew@lunn.ch, jason@lakedaemon.net, sebastian.hesselbarth@gmail.com, gregory.clement@free-electrons.com Cc: Antoine Tenart , thomas.petazzoni@free-electrons.com, nadavh@marvell.com, linux@armlinux.org.uk, linux-kernel@vger.kernel.org, mw@semihalf.com, stefanc@marvell.com, miquel.raynal@free-electrons.com, netdev@vger.kernel.org Subject: [PATCH net-next v2 08/14] net: mvpp2: check the netif is running in the link_event function Date: Fri, 25 Aug 2017 16:48:15 +0200 Message-Id: <20170825144821.31129-9-antoine.tenart@free-electrons.com> X-Mailer: git-send-email 2.13.5 In-Reply-To: <20170825144821.31129-1-antoine.tenart@free-electrons.com> References: <20170825144821.31129-1-antoine.tenart@free-electrons.com> Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patch adds an extra check when the link_event function is called, so that it won't do anything when the netif isn't running. Signed-off-by: Antoine Tenart --- drivers/net/ethernet/marvell/mvpp2.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/net/ethernet/marvell/mvpp2.c b/drivers/net/ethernet/marvell/mvpp2.c index 1b26f5ed994f..49a6789a4142 100644 --- a/drivers/net/ethernet/marvell/mvpp2.c +++ b/drivers/net/ethernet/marvell/mvpp2.c @@ -5741,6 +5741,9 @@ static void mvpp2_link_event(struct net_device *dev) struct mvpp2_port *port = netdev_priv(dev); struct phy_device *phydev = dev->phydev; + if (!netif_running(dev)) + return; + if (phydev->link) { if ((port->speed != phydev->speed) || (port->duplex != phydev->duplex)) { -- 2.13.5