wlan:Pass correct session for scan abort
Currently Driver passes pAdapter->sessionId for abort Scan.
For concurrency case it may happen that scan is not running
for the pAdapter's->sessionId where as it might be running
on another adapter's session. As a part of fix made sure
that correct sessionId is passed for abort scan.
Change-Id: I51cd614858b082d9bd39b9ada40b7e5a5a32df5c
CRs-Fixed: 743630
diff --git a/CORE/HDD/src/wlan_hdd_cfg80211.c b/CORE/HDD/src/wlan_hdd_cfg80211.c
index eab37de..87be760 100644
--- a/CORE/HDD/src/wlan_hdd_cfg80211.c
+++ b/CORE/HDD/src/wlan_hdd_cfg80211.c
@@ -9834,6 +9834,7 @@
}
pScanInfo->mScanPending = TRUE;
+ pScanInfo->sessionId = pAdapter->sessionId;
pAdapter->request = request;
pScanInfo->scanId = scanId;
@@ -11192,7 +11193,7 @@
{
hddLog(VOS_TRACE_LEVEL_INFO, "Disconnect is in progress, "
"Aborting Scan");
- hdd_abort_mac_scan(pHddCtx, pAdapter->sessionId,
+ hdd_abort_mac_scan(pHddCtx, pScanInfo->sessionId,
eCSR_SCAN_ABORT_DEFAULT);
}