sc->ndis_tq variable is only initialized when a driver module is for wireless

NICs.

PR:		kern/118439
Submitted by:	Weongyo Jeong
This commit is contained in:
Andrew Thompson 2007-12-09 20:14:01 +00:00
parent 0ce0ead5aa
commit 2aec24b515

View file

@ -958,7 +958,8 @@ ndis_detach(dev)
} else
NDIS_UNLOCK(sc);
taskqueue_drain(sc->ndis_tq, &sc->ndis_scantask);
if (sc->ndis_80211)
taskqueue_drain(sc->ndis_tq, &sc->ndis_scantask);
if (sc->ndis_tickitem != NULL)
IoFreeWorkItem(sc->ndis_tickitem);
@ -1017,7 +1018,8 @@ ndis_detach(dev)
if (sc->ndis_iftype == PCIBus)
bus_dma_tag_destroy(sc->ndis_parent_tag);
taskqueue_free(sc->ndis_tq);
if (sc->ndis_80211)
taskqueue_free(sc->ndis_tq);
return(0);
}