wlan: No Scan Interference During HandOff
When a Handoff is in progress,during preauth or report scan or reassoc
states, a scan request will be denied with a busy signal
Change-Id: I1fd4dd36d3239400f9488efc7c9d18761c38f7da
CR-FIxed: NA
diff --git a/CORE/HDD/src/wlan_hdd_cfg80211.c b/CORE/HDD/src/wlan_hdd_cfg80211.c
index 6b5f51b..63de8bd 100644
--- a/CORE/HDD/src/wlan_hdd_cfg80211.c
+++ b/CORE/HDD/src/wlan_hdd_cfg80211.c
@@ -3885,7 +3885,14 @@
hddLog(VOS_TRACE_LEVEL_ERROR,
"%s: sme_ScanRequest returned error %d", __func__, status);
complete(&pScanInfo->scan_req_completion_event);
- status = -EIO;
+ if(eHAL_STATUS_RESOURCES == status)
+ {
+ hddLog(VOS_TRACE_LEVEL_INFO, "%s: HO is in progress.So defer
+ the scan by informing busy",__func__);
+ status = -EBUSY;
+ } else {
+ status = -EIO;
+ }
hdd_allow_suspend();
goto free_mem;
}