aboutsummaryrefslogtreecommitdiffstats
path: root/wpa_supplicant/scan.c
diff options
context:
space:
mode:
authorDmitry Shmidt <dimitrysh@google.com>2012-09-11 14:36:56 -0700
committerDmitry Shmidt <dimitrysh@google.com>2012-09-11 14:36:56 -0700
commitf4f5db315918f3f048324ea43dc37a3b0fb31ecc (patch)
tree030938bdf5b86393e72a3557c9275194d812fb91 /wpa_supplicant/scan.c
parent5a85f720c8e43866880fdf9446dc5ad9f45e9091 (diff)
downloadexternal_wpa_supplicant_8-f4f5db315918f3f048324ea43dc37a3b0fb31ecc.zip
external_wpa_supplicant_8-f4f5db315918f3f048324ea43dc37a3b0fb31ecc.tar.gz
external_wpa_supplicant_8-f4f5db315918f3f048324ea43dc37a3b0fb31ecc.tar.bz2
wpa_supplicant: Improve scan during p2p_find
Change-Id: I733b23c2b7a24cfa96fe6593adbcbeb7d0798002 Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
Diffstat (limited to 'wpa_supplicant/scan.c')
-rw-r--r--wpa_supplicant/scan.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/wpa_supplicant/scan.c b/wpa_supplicant/scan.c
index d8db81f..d8b3139 100644
--- a/wpa_supplicant/scan.c
+++ b/wpa_supplicant/scan.c
@@ -690,6 +690,12 @@ scan:
if (ret) {
wpa_msg(wpa_s, MSG_WARNING, "Failed to initiate AP scan");
+#ifdef ANDROID_P2P
+ /* Restore back the wpa_s->scan_req if we failed the scan becoz of any reason */
+ wpa_msg(wpa_s, MSG_DEBUG, "Restoring back the wpa_s->scan_req "
+ "to the original value %d", scan_req);
+ wpa_s->scan_req = scan_req;
+#endif
if (prev_state != wpa_s->wpa_state)
wpa_supplicant_set_state(wpa_s, prev_state);
wpa_supplicant_req_scan(wpa_s, 1, 0);