[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-id: <1447329318-7840-1-git-send-email-p.fedin@samsung.com>
Date: Thu, 12 Nov 2015 14:55:18 +0300
From: Pavel Fedin <p.fedin@...sung.com>
To: netdev@...r.kernel.org
Cc: Sunil Goutham <sgoutham@...ium.com>,
Robert Richter <rric@...nel.org>, youngmin.lee@...ium.com,
kin-yip.liu@...ium.com
Subject: [PATCH] net: thunder: Fix crash upon shutdown after failed probe
If device probe fails, driver remains bound to the PCI device. However,
driver data has been reset to NULL. This causes crash upon dereferencing
it in nicvf_remove()
Signed-off-by: Pavel Fedin <p.fedin@...sung.com>
---
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/drivers/net/ethernet/cavium/thunder/nicvf_main.c b/drivers/net/ethernet/cavium/thunder/nicvf_main.c
index a937772..372c39e 100644
--- a/drivers/net/ethernet/cavium/thunder/nicvf_main.c
+++ b/drivers/net/ethernet/cavium/thunder/nicvf_main.c
@@ -1600,6 +1600,9 @@ static void nicvf_remove(struct pci_dev *pdev)
static void nicvf_shutdown(struct pci_dev *pdev)
{
+ if (!pci_get_drvdata(pdev))
+ return;
+
nicvf_remove(pdev);
}
--
2.4.4
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists