|
@@ -47,7 +47,7 @@ void ieee80211_configure_filter(struct ieee80211_local *local)
|
|
|
if (atomic_read(&local->iff_allmultis))
|
|
|
new_flags |= FIF_ALLMULTI;
|
|
|
|
|
|
- if (local->monitors || local->scanning)
|
|
|
+ if (local->monitors || test_bit(SCAN_SW_SCANNING, &local->scanning))
|
|
|
new_flags |= FIF_BCN_PRBRESP_PROMISC;
|
|
|
|
|
|
if (local->fif_probe_req || local->probe_req_reg)
|
|
@@ -150,8 +150,8 @@ int ieee80211_hw_config(struct ieee80211_local *local, u32 changed)
|
|
|
changed |= IEEE80211_CONF_CHANGE_SMPS;
|
|
|
}
|
|
|
|
|
|
- if ((local->scanning & SCAN_SW_SCANNING) ||
|
|
|
- (local->scanning & SCAN_HW_SCANNING))
|
|
|
+ if (test_bit(SCAN_SW_SCANNING, &local->scanning) ||
|
|
|
+ test_bit(SCAN_HW_SCANNING, &local->scanning))
|
|
|
power = chan->max_power;
|
|
|
else
|
|
|
power = local->power_constr_level ?
|