diff options
author | Nirav Shah <nnshah@codeaurora.org> | 2014-07-25 12:41:57 +0530 |
---|---|---|
committer | Nirav Shah <nnshah@codeaurora.org> | 2014-09-23 05:01:02 +0530 |
commit | 076493d772b50d489d1669fbfc951b6797a2ae75 (patch) | |
tree | 72e60ce7aa6324de9af104ec52f5dc07709a36c9 | |
parent | da45780ce46244fc0a9e9f61b502f4a5d8610b53 (diff) | |
download | android_hardware_qcom_wlan-076493d772b50d489d1669fbfc951b6797a2ae75.tar.gz android_hardware_qcom_wlan-076493d772b50d489d1669fbfc951b6797a2ae75.tar.bz2 android_hardware_qcom_wlan-076493d772b50d489d1669fbfc951b6797a2ae75.zip |
wlan: Handle return type from setband ioctl
Now we send channel change list event based on
return value from ioctl
Change-Id: I28664b5bc351e49343cace727dd2ace78a03f7dd
CRs-Fixed: 685310
-rw-r--r-- | qcwcn/wpa_supplicant_8_lib/driver_cmd_nl80211.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/qcwcn/wpa_supplicant_8_lib/driver_cmd_nl80211.c b/qcwcn/wpa_supplicant_8_lib/driver_cmd_nl80211.c index 7911cd2..39719b6 100644 --- a/qcwcn/wpa_supplicant_8_lib/driver_cmd_nl80211.c +++ b/qcwcn/wpa_supplicant_8_lib/driver_cmd_nl80211.c @@ -19,6 +19,12 @@ #define MAX_WPSP2PIE_CMD_SIZE 512 +/* Return type for setBand*/ +enum { + SEND_CHANNEL_CHANGE_EVENT = 0, + DO_NOT_SEND_CHANNEL_CHANGE_EVENT, +}; + typedef struct android_wifi_priv_cmd { char *buf; int used_len; @@ -94,6 +100,11 @@ int wpa_driver_nl80211_driver_cmd(void *priv, char *cmd, char *buf, wpa_printf(MSG_ERROR, "%s: failed to issue private commands\n", __func__); } else { drv_errors = 0; + if((os_strncasecmp(cmd, "SETBAND", 7) == 0) && + ret == DO_NOT_SEND_CHANNEL_CHANGE_EVENT) { + return 0; + } + ret = 0; if ((os_strcasecmp(cmd, "LINKSPEED") == 0) || (os_strcasecmp(cmd, "RSSI") == 0) || |