From ff5aac8eb754064c95e8775946bf0aee5213b2e4 Mon Sep 17 00:00:00 2001 From: Sam Leffler Date: Fri, 24 Jul 2009 15:28:29 +0000 Subject: [PATCH] correct handling of IFF_PROMISC; this should not be pushed to the parent device except for monitor and ahdemo mode vaps Reviewed by: rpaulo Approved by: re (kensmith) --- sys/net80211/ieee80211.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sys/net80211/ieee80211.c b/sys/net80211/ieee80211.c index fadd2109f8e..0ce5465e83e 100644 --- a/sys/net80211/ieee80211.c +++ b/sys/net80211/ieee80211.c @@ -637,7 +637,8 @@ ieee80211_syncifflag_locked(struct ieee80211com *ic, int flag) * drivers don't need to special-case it */ if (flag == IFF_PROMISC && - vap->iv_opmode == IEEE80211_M_HOSTAP) + !(vap->iv_opmode == IEEE80211_M_MONITOR || + vap->iv_opmode == IEEE80211_M_AHDEMO)) continue; bit = 1; break;