aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/bnx2.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/bnx2.c')
-rw-r--r--drivers/net/bnx2.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/net/bnx2.c b/drivers/net/bnx2.c
index cec1b1746ae0..756d4b4f0a9f 100644
--- a/drivers/net/bnx2.c
+++ b/drivers/net/bnx2.c
@@ -8199,6 +8199,11 @@ static pci_ers_result_t bnx2_io_error_detected(struct pci_dev *pdev,
8199 rtnl_lock(); 8199 rtnl_lock();
8200 netif_device_detach(dev); 8200 netif_device_detach(dev);
8201 8201
8202 if (state == pci_channel_io_perm_failure) {
8203 rtnl_unlock();
8204 return PCI_ERS_RESULT_DISCONNECT;
8205 }
8206
8202 if (netif_running(dev)) { 8207 if (netif_running(dev)) {
8203 bnx2_netif_stop(bp); 8208 bnx2_netif_stop(bp);
8204 del_timer_sync(&bp->timer); 8209 del_timer_sync(&bp->timer);