diff options
| author | Coleman Kane <cokane@FreeBSD.org> | 2008-07-09 00:10:55 +0000 |
|---|---|---|
| committer | Coleman Kane <cokane@FreeBSD.org> | 2008-07-09 00:10:55 +0000 |
| commit | 093d7be50e373b15570b7c3ca61d7bb7680785de (patch) | |
| tree | 45e782aed1aff8cd47ef7c7e38108c10365006e9 /sys/dev/if_ndis | |
| parent | 552f9f63c150bb8d1143fd5afe8a0c221c43a7b6 (diff) | |
Notes
Diffstat (limited to 'sys/dev/if_ndis')
| -rw-r--r-- | sys/dev/if_ndis/if_ndis.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/dev/if_ndis/if_ndis.c b/sys/dev/if_ndis/if_ndis.c index 30600f484def..4981a2e0d93a 100644 --- a/sys/dev/if_ndis/if_ndis.c +++ b/sys/dev/if_ndis/if_ndis.c @@ -1717,8 +1717,10 @@ ndis_ticktask(d, xsc) if (sc->ndis_link == 1 && sc->ndis_sts == NDIS_STATUS_MEDIA_DISCONNECT) { sc->ndis_link = 0; + NDIS_UNLOCK(sc); if (sc->ndis_80211) ieee80211_new_state(vap, IEEE80211_S_SCAN, 0); + NDIS_LOCK(sc); if_link_state_change(sc->ifp, LINK_STATE_DOWN); } |
