diff options
author | jfv <jfv@FreeBSD.org> | 2013-03-04 23:15:07 +0000 |
---|---|---|
committer | jfv <jfv@FreeBSD.org> | 2013-03-04 23:15:07 +0000 |
commit | 879e5167527ec193992dbc114135f677cd7ea3a7 (patch) | |
tree | de5e6f738863d7abcc197ad7f7d0bdb493c63dd4 | |
parent | 7b20f97709b524b5e1151a615a7e2c2ffabc3ceb (diff) | |
download | FreeBSD-src-879e5167527ec193992dbc114135f677cd7ea3a7.zip FreeBSD-src-879e5167527ec193992dbc114135f677cd7ea3a7.tar.gz |
Fix a small, but important bug, a task drain was mistakenly
being compiled only when setting LEGACY_TX, this means you would
not get the drain when needed on detach!!
Thanks to Bryan Venteicher (bryanv@freebsd.org) for catching this
little gremlin!! :)
-rw-r--r-- | sys/dev/ixgbe/ixgbe.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/dev/ixgbe/ixgbe.c b/sys/dev/ixgbe/ixgbe.c index 19edbd4..9977803 100644 --- a/sys/dev/ixgbe/ixgbe.c +++ b/sys/dev/ixgbe/ixgbe.c @@ -654,7 +654,7 @@ ixgbe_detach(device_t dev) for (int i = 0; i < adapter->num_queues; i++, que++, txr++) { if (que->tq) { -#ifdef IXGBE_LEGACY_TX +#ifndef IXGBE_LEGACY_TX taskqueue_drain(que->tq, &txr->txq_task); #endif taskqueue_drain(que->tq, &que->que_task); |