|
@@ -6943,6 +6943,15 @@ static void wpas_ctrl_scan(struct wpa_supplicant *wpa_s, char *params,
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+#ifdef CONFIG_INTERWORKING
|
|
|
|
+ if (wpa_s->fetch_anqp_in_progress || wpa_s->network_select) {
|
|
|
|
+ wpa_printf(MSG_DEBUG,
|
|
|
|
+ "Interworking select in progress - reject new scan");
|
|
|
|
+ *reply_len = os_snprintf(reply, reply_size, "FAIL-BUSY\n");
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+#endif
|
|
|
|
+
|
|
if (params) {
|
|
if (params) {
|
|
if (os_strncasecmp(params, "TYPE=ONLY", 9) == 0)
|
|
if (os_strncasecmp(params, "TYPE=ONLY", 9) == 0)
|
|
scan_only = 1;
|
|
scan_only = 1;
|