aboutsummaryrefslogtreecommitdiffstats
path: root/wpa_supplicant/sme.c
diff options
context:
space:
mode:
authorKanchanapally, Vidyullatha <vkanchan@qti.qualcomm.com>2015-10-19 14:00:34 (GMT)
committerJouni Malinen <j@w1.fi>2015-11-26 17:44:14 (GMT)
commit4ead7cfd5d7dfe2f80ffe5b744291b2e149321eb (patch)
treef7ce01a9905f4afbf2feb3cfefb8bac7a833d117 /wpa_supplicant/sme.c
parent4f30addb3866a8bb9393c1cfd42e012150c36a8e (diff)
downloadhostap-4ead7cfd5d7dfe2f80ffe5b744291b2e149321eb.zip
hostap-4ead7cfd5d7dfe2f80ffe5b744291b2e149321eb.tar.gz
hostap-4ead7cfd5d7dfe2f80ffe5b744291b2e149321eb.tar.bz2
Abort an ongoing scan before connect
Connect radio work is sometimes delayed for a considerable duration if there is an ongoing scan radio work. To avoid these delays abort the ongoing scan on that interface before queuing a connect request. Upon a scan done indication from the driver, connect radio work will be scheduled. Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
Diffstat (limited to 'wpa_supplicant/sme.c')
-rw-r--r--wpa_supplicant/sme.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/wpa_supplicant/sme.c b/wpa_supplicant/sme.c
index f2e5a43..2a3a728 100644
--- a/wpa_supplicant/sme.c
+++ b/wpa_supplicant/sme.c
@@ -632,6 +632,8 @@ void sme_authenticate(struct wpa_supplicant *wpa_s,
radio_remove_works(wpa_s, "sme-connect", 0);
}
+ wpas_abort_ongoing_scan(wpa_s);
+
cwork = os_zalloc(sizeof(*cwork));
if (cwork == NULL)
return;