diff options
Diffstat (limited to 'drivers/net/atl1e/atl1e_main.c')
-rw-r--r-- | drivers/net/atl1e/atl1e_main.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/net/atl1e/atl1e_main.c b/drivers/net/atl1e/atl1e_main.c index 9fc6d6d9060e..4570749e3d3b 100644 --- a/drivers/net/atl1e/atl1e_main.c +++ b/drivers/net/atl1e/atl1e_main.c | |||
@@ -2497,6 +2497,9 @@ atl1e_io_error_detected(struct pci_dev *pdev, pci_channel_state_t state) | |||
2497 | 2497 | ||
2498 | netif_device_detach(netdev); | 2498 | netif_device_detach(netdev); |
2499 | 2499 | ||
2500 | if (state == pci_channel_io_perm_failure) | ||
2501 | return PCI_ERS_RESULT_DISCONNECT; | ||
2502 | |||
2500 | if (netif_running(netdev)) | 2503 | if (netif_running(netdev)) |
2501 | atl1e_down(adapter); | 2504 | atl1e_down(adapter); |
2502 | 2505 | ||