wpa_supplicant: Add 'SCAN TYPE=ONLY' functionality
Usual manual scan request may cause reassociation due to several reasons.
New command is intended to perform pure scan.
Change-Id: I5f517a9f50f286482290e76ca1088abf6a1aeff9
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
diff --git a/wpa_supplicant/events.c b/wpa_supplicant/events.c
index 3fefb48..2b62e6b 100644
--- a/wpa_supplicant/events.c
+++ b/wpa_supplicant/events.c
@@ -1109,7 +1109,8 @@
data ? &data->scan_info :
NULL, 1);
if (scan_res == NULL) {
- if (wpa_s->conf->ap_scan == 2 || ap)
+ if ((wpa_s->conf->ap_scan == 2 || ap) ||
+ (wpa_s->scan_res_handler == scan_only_handler))
return -1;
wpa_dbg(wpa_s, MSG_DEBUG, "Failed to get scan results - try "
"scanning again");