summaryrefslogtreecommitdiffstats
path: root/sys/dev/ipw/if_ipw.c
diff options
context:
space:
mode:
authorthompsa <thompsa@FreeBSD.org>2009-04-17 16:07:13 +0000
committerthompsa <thompsa@FreeBSD.org>2009-04-17 16:07:13 +0000
commitbee1f5bf5da9e02fb588b50fb76a2be1f1b5be3c (patch)
tree88092faa1e15707d8985b97a3b1c01f2a6d741fd /sys/dev/ipw/if_ipw.c
parent7a033a6e5a296670835c5070c2292f893ddd0c57 (diff)
downloadFreeBSD-src-bee1f5bf5da9e02fb588b50fb76a2be1f1b5be3c.zip
FreeBSD-src-bee1f5bf5da9e02fb588b50fb76a2be1f1b5be3c.tar.gz
Drain the driver tasks on the same taskqueue in which they were enqueued.
Diffstat (limited to 'sys/dev/ipw/if_ipw.c')
-rw-r--r--sys/dev/ipw/if_ipw.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/dev/ipw/if_ipw.c b/sys/dev/ipw/if_ipw.c
index b9c5c75..5463f0a 100644
--- a/sys/dev/ipw/if_ipw.c
+++ b/sys/dev/ipw/if_ipw.c
@@ -417,9 +417,9 @@ ipw_detach(device_t dev)
ieee80211_ifdetach(ic);
callout_drain(&sc->sc_wdtimer);
- taskqueue_drain(taskqueue_fast, &sc->sc_init_task);
- taskqueue_drain(taskqueue_fast, &sc->sc_scan_task);
- taskqueue_drain(taskqueue_fast, &sc->sc_bmiss_task);
+ taskqueue_drain(taskqueue_swi, &sc->sc_init_task);
+ taskqueue_drain(taskqueue_swi, &sc->sc_scan_task);
+ taskqueue_drain(taskqueue_swi, &sc->sc_bmiss_task);
ipw_release(sc);
OpenPOWER on IntegriCloud