diff options
| -rw-r--r-- | drivers/net/ethernet/intel/i40evf/i40evf_main.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/ethernet/intel/i40evf/i40evf_main.c b/drivers/net/ethernet/intel/i40evf/i40evf_main.c index 4c01079fc2ff..2aca9cf45119 100644 --- a/drivers/net/ethernet/intel/i40evf/i40evf_main.c +++ b/drivers/net/ethernet/intel/i40evf/i40evf_main.c | |||
| @@ -1403,6 +1403,8 @@ static void i40evf_watchdog_task(struct work_struct *work) | |||
| 1403 | watchdog_done: | 1403 | watchdog_done: |
| 1404 | clear_bit(__I40EVF_IN_CRITICAL_TASK, &adapter->crit_section); | 1404 | clear_bit(__I40EVF_IN_CRITICAL_TASK, &adapter->crit_section); |
| 1405 | restart_watchdog: | 1405 | restart_watchdog: |
| 1406 | if (adapter->state == __I40EVF_REMOVE) | ||
| 1407 | return; | ||
| 1406 | if (adapter->aq_required) | 1408 | if (adapter->aq_required) |
| 1407 | mod_timer(&adapter->watchdog_timer, | 1409 | mod_timer(&adapter->watchdog_timer, |
| 1408 | jiffies + msecs_to_jiffies(20)); | 1410 | jiffies + msecs_to_jiffies(20)); |
