Filter setting IFF_PROMISC on tdma vaps; we don't want the underyling device

to be in promiscuous mode as we have a h/w bssid.

Approved by:	re (kib)
This commit is contained in:
sam 2009-07-31 19:12:19 +00:00
parent 2f531ec658
commit 66463b10cc

View File

@ -638,7 +638,8 @@ ieee80211_syncifflag_locked(struct ieee80211com *ic, int flag)
*/
if (flag == IFF_PROMISC &&
!(vap->iv_opmode == IEEE80211_M_MONITOR ||
vap->iv_opmode == IEEE80211_M_AHDEMO))
(vap->iv_opmode == IEEE80211_M_AHDEMO &&
(vap->iv_caps & IEEE80211_C_TDMA) == 0)))
continue;
bit = 1;
break;