From: Eliad Peller Date: Sun, 23 Dec 2012 10:52:40 +0000 (+0200) Subject: ctrl_iface: Check for ongoing sched_scan on SCAN command X-Git-Tag: hostap_2_0~31 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d125df25e41eba7d815873ab73d415e237584c72;p=thirdparty%2Fhostap.git ctrl_iface: Check for ongoing sched_scan on SCAN command The first "if" in the SCAN command handling didn't check properly for sched_scan, causing the sched_scan and scan to run concurrently, instead of cancelling the ongoing sched scan (which is handled by the "else if" later). Signed-hostap: Eliad Peller --- diff --git a/wpa_supplicant/ctrl_iface.c b/wpa_supplicant/ctrl_iface.c index 880fe010c..35441dd36 100644 --- a/wpa_supplicant/ctrl_iface.c +++ b/wpa_supplicant/ctrl_iface.c @@ -5139,7 +5139,7 @@ char * wpa_supplicant_ctrl_iface_process(struct wpa_supplicant *wpa_s, if (wpa_s->wpa_state == WPA_INTERFACE_DISABLED) reply_len = -1; else { - if (!wpa_s->scanning && + if (!wpa_s->sched_scanning && !wpa_s->scanning && ((wpa_s->wpa_state <= WPA_SCANNING) || (wpa_s->wpa_state == WPA_COMPLETED))) { wpa_s->normal_scans = 0;