diff options
author | gallatin <gallatin@FreeBSD.org> | 2009-12-22 15:41:58 +0000 |
---|---|---|
committer | gallatin <gallatin@FreeBSD.org> | 2009-12-22 15:41:58 +0000 |
commit | 697c5264152a1e8eb28d5d1f48f7836ac9bbae2a (patch) | |
tree | c7ff6b79548675f90a255fe13b0b30bec871fe31 | |
parent | 93c61e374ac39c9ee4ae02cafb987ceb3ac327ab (diff) | |
download | FreeBSD-src-697c5264152a1e8eb28d5d1f48f7836ac9bbae2a.zip FreeBSD-src-697c5264152a1e8eb28d5d1f48f7836ac9bbae2a.tar.gz |
Don't take the driver mutex in mxge_tick(), as it
is run with the mutex held.
Submitted by: rwatson
MFC after: 3 days
-rw-r--r-- | sys/dev/mxge/if_mxge.c | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/sys/dev/mxge/if_mxge.c b/sys/dev/mxge/if_mxge.c index 80d4840..d424b49 100644 --- a/sys/dev/mxge/if_mxge.c +++ b/sys/dev/mxge/if_mxge.c @@ -3956,9 +3956,7 @@ mxge_tick(void *arg) uint16_t cmd; ticks = mxge_ticks; - mtx_lock(&sc->driver_mtx); running = sc->ifp->if_drv_flags & IFF_DRV_RUNNING; - mtx_unlock(&sc->driver_mtx); if (running) { /* aggregate stats from different slices */ pkts = mxge_update_stats(sc); |