From 020fe0de155dbdd602029ec16c5b118065ca7824 Mon Sep 17 00:00:00 2001 From: Adrian Chadd Date: Fri, 28 Oct 2016 02:09:45 +0000 Subject: [PATCH] [net80211] don't abort a background scan upon reception of a single packet. Full offload drivers don't need this behaviour - they do it in firmware. --- sys/net80211/ieee80211_scan_sw.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/sys/net80211/ieee80211_scan_sw.c b/sys/net80211/ieee80211_scan_sw.c index 6313d46177d..33e28868f97 100644 --- a/sys/net80211/ieee80211_scan_sw.c +++ b/sys/net80211/ieee80211_scan_sw.c @@ -467,6 +467,11 @@ ieee80211_swscan_cancel_scan(struct ieee80211vap *vap) static void ieee80211_swscan_cancel_anyscan(struct ieee80211vap *vap) { + + /* XXX for now - just don't do this per packet. */ + if (vap->iv_flags_ext & IEEE80211_FEXT_SCAN_OFFLOAD) + return; + cancel_scan(vap, 1, __func__); }