diff options
author | Jouni Malinen <jouni@qca.qualcomm.com> | 2011-11-23 17:48:31 +0200 |
---|---|---|
committer | Arik Nemtsov <arik@wizery.com> | 2012-08-02 13:03:58 +0300 |
commit | 8a2695accad93c4e39250e7b42dbb0e0a4bee1eb (patch) | |
tree | 96d3b949f700674604b78759b5ad669cfd2a3605 | |
parent | 9d6f60d345bc1037138c428e566e4c07c5808f1b (diff) | |
download | external_wpa_supplicant_8_ti-8a2695accad93c4e39250e7b42dbb0e0a4bee1eb.zip external_wpa_supplicant_8_ti-8a2695accad93c4e39250e7b42dbb0e0a4bee1eb.tar.gz external_wpa_supplicant_8_ti-8a2695accad93c4e39250e7b42dbb0e0a4bee1eb.tar.bz2 |
Android: Convert driver_cmd BGSCAN-START/STOP to proper driver_ops
Instead of driver specific specific command, use a cleaner design
for handling the Android BGSCAN-START/STOP commands.
-rw-r--r-- | wpa_supplicant/ctrl_iface.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/wpa_supplicant/ctrl_iface.c b/wpa_supplicant/ctrl_iface.c index 8d579a9..21d7e8a 100644 --- a/wpa_supplicant/ctrl_iface.c +++ b/wpa_supplicant/ctrl_iface.c @@ -4067,7 +4067,12 @@ static int wpa_supplicant_driver_cmd(struct wpa_supplicant *wpa_s, char *cmd, { int ret; - ret = wpa_drv_driver_cmd(wpa_s, cmd, buf, buflen); + if (os_strcasecmp(cmd, "BGSCAN-START") == 0) + ret = pno_start(wpa_s); + else if (os_strcasecmp(cmd, "BGSCAN-STOP") == 0) + ret = pno_stop(wpa_s); + else + ret = wpa_drv_driver_cmd(wpa_s, cmd, buf, buflen); if (ret == 0) ret = sprintf(buf, "%s\n", "OK"); return ret; |