mac80211: Do not request FIF_BCN_PRBRESP_PROMISC for HW scan.
authorDmitry TARNYAGIN <dmitry.tarnyagin@stericsson.com>
Mon, 12 Dec 2011 11:58:43 +0000 (12:58 +0100)
committerJohn W. Linville <linville@tuxdriver.com>
Tue, 13 Dec 2011 20:34:08 +0000 (15:34 -0500)
commitcd6c524e9e0b5ad8ce52bc3b4a3a1e272e3a8410
treecae48d775941457913adf1547b729ffad8868f43
parent6539306b2c3ceafbc4094cf68c58094c282da053
mac80211: Do not request FIF_BCN_PRBRESP_PROMISC for HW scan.

ieee80211_configure_filter code used local->scanning as a boolean
value when it was a bit mask. Bits SCAN_COMPLETED, SCAN_ABORTED
should not set FIF_BCN_PRBRESP_PROMISC filter.

SCAN_HW_SCANNING should not set FIF_BCN_PRBRESP_PROMISC either,
as there is no explicit filter configuration request from
scan code. If a driver requires FIF_BCN_PRBRESP_PROMISC mode
during HW scanning, it's up to the driver to temporary enable it.

Similar mistake was fixed also in ieee80211_hw_config (power
configuration code).

Verified-by: Vitaly Wool <vitaly.wool@sonyericsson.com>
Signed-off-by: Dmitry Tarnyagin <dmitry.tarnyagin@stericsson.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
net/mac80211/main.c