urtwn: do not filter beacon frames in HOSTAP mode while scanning

urtwn_set_rx_bssid_all() will allow to receive beacons only
when they are not denied by filter.

Revealed by D5474.

Tested with RTL8188CUS, HOSTAP mode.

Reviewed by:	kevlo
Approved by:	adrian (mentor)
Differential Revision:	https://reviews.freebsd.org/D5477
This commit is contained in:
Andriy Voskoboinyk 2016-02-29 00:05:37 +00:00
parent b6a21c5c8e
commit 067a92f8f4

View File

@ -4170,8 +4170,7 @@ urtwn_rxfilter_init(struct urtwn_softc *sc)
case IEEE80211_M_HOSTAP:
filter &= ~(
R92C_RXFLTMAP_SUBTYPE(IEEE80211_FC0_SUBTYPE_ASSOC_RESP) |
R92C_RXFLTMAP_SUBTYPE(IEEE80211_FC0_SUBTYPE_REASSOC_RESP) |
R92C_RXFLTMAP_SUBTYPE(IEEE80211_FC0_SUBTYPE_BEACON));
R92C_RXFLTMAP_SUBTYPE(IEEE80211_FC0_SUBTYPE_REASSOC_RESP));
break;
case IEEE80211_M_MONITOR:
case IEEE80211_M_IBSS: