[PATCH] Android: Fix bgscan-start / bgscan-stop call

Dmitry Shmidt dimitrysh at google.com
Mon Nov 28 20:07:26 EST 2011


Signed-off-by: Dmitry Shmidt <dimitrysh at google.com>
---
 wpa_supplicant/ctrl_iface.c |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/wpa_supplicant/ctrl_iface.c b/wpa_supplicant/ctrl_iface.c
index 8a6d00c..38538c9 100644
--- a/wpa_supplicant/ctrl_iface.c
+++ b/wpa_supplicant/ctrl_iface.c
@@ -85,6 +85,7 @@ static int pno_start(struct wpa_supplicant *wpa_s)
 	if (params.filter_ssids == NULL)
 		return -1;
 	i = 0;
+	ssid = wpa_s->conf->ssid;
 	while (ssid) {
 		if (!ssid->disabled) {
 			params.ssids[i].ssid = ssid->ssid;
@@ -3377,10 +3378,12 @@ static int wpa_supplicant_driver_cmd(struct wpa_supplicant *wpa_s, char *cmd,
 
 #ifdef ANDROID
 	if (os_strcasecmp(cmd, "BGSCAN-START") == 0)
-		return pno_start(wpa_s);
+		ret = pno_start(wpa_s);
+
+	else if (os_strcasecmp(cmd, "BGSCAN-STOP") == 0)
+		ret = pno_stop(wpa_s);
 
-	if (os_strcasecmp(cmd, "BGSCAN-STOP") == 0)
-		return pno_stop(wpa_s);
+	else
 #endif /* ANDROID */
 
 	ret = wpa_drv_driver_cmd(wpa_s, cmd, buf, buflen);
-- 
1.7.3.1



More information about the HostAP mailing list