The ndis_scan function may be started after ndis vap have been destroyed
PR: kern/138632 Submitted by: Paul B. Mahol <onemda at gmail.com> MFC after: 3 days
This commit is contained in:
parent
4640348546
commit
52d75a271f
@ -1012,7 +1012,12 @@ static void
|
||||
ndis_vap_delete(struct ieee80211vap *vap)
|
||||
{
|
||||
struct ndis_vap *nvp = NDIS_VAP(vap);
|
||||
struct ieee80211com *ic = vap->iv_ic;
|
||||
struct ifnet *ifp = ic->ic_ifp;
|
||||
struct ndis_softc *sc = ifp->if_softc;
|
||||
|
||||
ndis_stop(sc);
|
||||
callout_drain(&sc->ndis_scan_callout);
|
||||
ieee80211_vap_detach(vap);
|
||||
free(nvp, M_80211_VAP);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user