diff --git a/sys/dev/e1000/if_em.c b/sys/dev/e1000/if_em.c index a7e992f..0e07120 100644 --- a/sys/dev/e1000/if_em.c +++ b/sys/dev/e1000/if_em.c @@ -4018,6 +4018,9 @@ em_tx_purge(struct adapter *adapter) em_init_locked(adapter); } } + + if (adapter->link_active) + taskqueue_enqueue(adapter->tq, &adapter->rxtx_task); } /*********************************************************************