aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/wpi
diff options
context:
space:
mode:
authorAndriy Voskoboinyk <avos@FreeBSD.org>2015-11-30 17:16:51 +0000
committerAndriy Voskoboinyk <avos@FreeBSD.org>2015-11-30 17:16:51 +0000
commit54b27b3583c7e5aa177103e43b87ee7b76e63ab7 (patch)
tree6ccac5c2b642272c545afa267a725b5ec9f0c1e9 /sys/dev/wpi
parente53ea2ab774acbe490b813bb4d9e01b4990c7156 (diff)
Notes
Diffstat (limited to 'sys/dev/wpi')
-rw-r--r--sys/dev/wpi/if_wpi.c7
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);