diff options
Diffstat (limited to 'drivers/net/ethernet/intel/i40e/i40e_main.c')
-rw-r--r-- | drivers/net/ethernet/intel/i40e/i40e_main.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/net/ethernet/intel/i40e/i40e_main.c b/drivers/net/ethernet/intel/i40e/i40e_main.c index 0044c29ca31e..ac1faee2a5b8 100644 --- a/drivers/net/ethernet/intel/i40e/i40e_main.c +++ b/drivers/net/ethernet/intel/i40e/i40e_main.c | |||
@@ -11400,6 +11400,12 @@ static pci_ers_result_t i40e_pci_error_detected(struct pci_dev *pdev, | |||
11400 | 11400 | ||
11401 | dev_info(&pdev->dev, "%s: error %d\n", __func__, error); | 11401 | dev_info(&pdev->dev, "%s: error %d\n", __func__, error); |
11402 | 11402 | ||
11403 | if (!pf) { | ||
11404 | dev_info(&pdev->dev, | ||
11405 | "Cannot recover - error happened during device probe\n"); | ||
11406 | return PCI_ERS_RESULT_DISCONNECT; | ||
11407 | } | ||
11408 | |||
11403 | /* shutdown all operations */ | 11409 | /* shutdown all operations */ |
11404 | if (!test_bit(__I40E_SUSPENDED, &pf->state)) { | 11410 | if (!test_bit(__I40E_SUSPENDED, &pf->state)) { |
11405 | rtnl_lock(); | 11411 | rtnl_lock(); |