diff --git a/drivers/net/ethernet/intel/i40evf/i40evf_main.c b/drivers/net/ethernet/intel/i40evf/i40evf_main.c index 29d5f851f55e75b95feb466c3e8fe5936af78ff6..50a3ca67a4071f86d40d0e791e6003f2cb81efcd 100644 --- a/drivers/net/ethernet/intel/i40evf/i40evf_main.c +++ b/drivers/net/ethernet/intel/i40evf/i40evf_main.c @@ -2008,10 +2008,10 @@ static void i40evf_reset_task(struct work_struct *work) return; reset_err: + i40evf_disable_vf(adapter); clear_bit(__I40EVF_IN_CLIENT_TASK, &adapter->crit_section); clear_bit(__I40EVF_IN_CRITICAL_TASK, &adapter->crit_section); dev_err(&adapter->pdev->dev, "failed to allocate resources during reinit\n"); - i40evf_close(netdev); } /**