summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKapil Gupta <kapgupta@codeaurora.org>2016-11-15 12:28:15 +0530
committerAnjaneedevi Kapparapu <akappa@codeaurora.org>2016-11-17 15:49:50 +0530
commit3d7ca66fd9c0cb244df29efb5d5aedc17d455899 (patch)
treece13293a3c9af6214bc673bb04793b4d24f03a83
parent5591b64e4506a6cde34b8bf482cfd993762b78c5 (diff)
qcacld-2.0: Cancel scan request before issuing connect request
prima to qcacld-2.0 propagation Scan should be aborted before sending join request since DUT needs to be at home channel during connection. Add changes to abort current scans before try to connect to AP. Change-Id: Ifa445a6e0898789ec6b57b446936565405c51328 CRs-Fixed: 1081496
-rw-r--r--CORE/HDD/src/wlan_hdd_cfg80211.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/CORE/HDD/src/wlan_hdd_cfg80211.c b/CORE/HDD/src/wlan_hdd_cfg80211.c
index 233482d6ae22..c5a423d23d0a 100644
--- a/CORE/HDD/src/wlan_hdd_cfg80211.c
+++ b/CORE/HDD/src/wlan_hdd_cfg80211.c
@@ -21616,6 +21616,12 @@ static int __wlan_hdd_cfg80211_connect( struct wiphy *wiphy,
channel = 0;
if (pHddCtx->cfg_ini->enable_dynamic_sta_chainmask)
hdd_decide_dynamic_chain_mask(pHddCtx, HDD_ANTENNA_MODE_2X2);
+
+ /* Abort if any scan is going on */
+ status = wlan_hdd_scan_abort(pAdapter);
+ if (0 != status)
+ hddLog(VOS_TRACE_LEVEL_ERROR, FL("scan abort failed"));
+
status = wlan_hdd_cfg80211_connect_start(pAdapter, req->ssid,
req->ssid_len, req->bssid,
bssid_hint, channel);