diff options
author | bschmidt <bschmidt@FreeBSD.org> | 2011-01-30 11:23:59 +0000 |
---|---|---|
committer | bschmidt <bschmidt@FreeBSD.org> | 2011-01-30 11:23:59 +0000 |
commit | e03ae5f2079251e71c786efbd48c7d949fd3c6f0 (patch) | |
tree | 02a1b3c25802774836e29844b87c2226e1740939 /sys/net80211 | |
parent | 21d76c3e9db1e82c94796dacb8bbea84ea91ee3b (diff) | |
download | FreeBSD-src-e03ae5f2079251e71c786efbd48c7d949fd3c6f0.zip FreeBSD-src-e03ae5f2079251e71c786efbd48c7d949fd3c6f0.tar.gz |
Honor the IEEE80211_SCAN_BGSCAN flag, which makes it possible to actually
request a background scan using IEEE80211_IOC_SCAN_BGSCAN.
MFC after: 1 month
Diffstat (limited to 'sys/net80211')
-rw-r--r-- | sys/net80211/ieee80211_scan.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/net80211/ieee80211_scan.c b/sys/net80211/ieee80211_scan.c index ab30c29..0035aba 100644 --- a/sys/net80211/ieee80211_scan.c +++ b/sys/net80211/ieee80211_scan.c @@ -416,6 +416,8 @@ start_scan_locked(const struct ieee80211_scanner *scan, vap->iv_stats.is_scan_passive++; if (flags & IEEE80211_SCAN_FLUSH) ss->ss_ops->scan_flush(ss); + if (flags & IEEE80211_SCAN_BGSCAN) + ic->ic_flags_ext |= IEEE80211_FEXT_BGSCAN; /* NB: flush frames rx'd before 1st channel change */ SCAN_PRIVATE(ss)->ss_iflags |= ISCAN_DISCARD; |