diff options
| author | Andriy Voskoboinyk <avos@FreeBSD.org> | 2015-11-30 17:16:51 +0000 |
|---|---|---|
| committer | Andriy Voskoboinyk <avos@FreeBSD.org> | 2015-11-30 17:16:51 +0000 |
| commit | 54b27b3583c7e5aa177103e43b87ee7b76e63ab7 (patch) | |
| tree | 6ccac5c2b642272c545afa267a725b5ec9f0c1e9 /sys/dev/wpi | |
| parent | e53ea2ab774acbe490b813bb4d9e01b4990c7156 (diff) | |
Notes
Diffstat (limited to 'sys/dev/wpi')
| -rw-r--r-- | sys/dev/wpi/if_wpi.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/sys/dev/wpi/if_wpi.c b/sys/dev/wpi/if_wpi.c index 04e75f861e31..3bbc73affe41 100644 --- a/sys/dev/wpi/if_wpi.c +++ b/sys/dev/wpi/if_wpi.c @@ -3556,6 +3556,13 @@ wpi_update_promisc(struct ieee80211com *ic) { struct wpi_softc *sc = ic->ic_softc; + WPI_LOCK(sc); + if (sc->sc_running == 0) { + WPI_UNLOCK(sc); + return; + } + WPI_UNLOCK(sc); + WPI_RXON_LOCK(sc); wpi_set_promisc(sc); |
