prima: Return cached station info in case of deauth in progress
hdd_get_cached_station_remote is returning invalid sta info
if get station cmd is given just after del_station_cmd ie:before
disassociation happens in VosMc thread.
Check for deauth in progress while returning the chached station
info.
Change-Id: I4c7c4beddc3300760da7985c3d017d9cd652786c
CRs-Fixed: 2509258
diff --git a/CORE/HDD/src/wlan_hdd_cfg80211.c b/CORE/HDD/src/wlan_hdd_cfg80211.c
index 166217e..070bb34 100644
--- a/CORE/HDD/src/wlan_hdd_cfg80211.c
+++ b/CORE/HDD/src/wlan_hdd_cfg80211.c
@@ -1682,7 +1682,8 @@
MAC_ADDR_ARRAY(mac_addr.bytes));
return -EINVAL;
}
- if (sap_ctx->aStaInfo[stainfo->ucSTAId].isUsed == TRUE) {
+ if (sap_ctx->aStaInfo[stainfo->ucSTAId].isUsed == TRUE &&
+ !sap_ctx->aStaInfo[stainfo->ucSTAId].isDeauthInProgress) {
VOS_TRACE(VOS_MODULE_ID_HDD, VOS_TRACE_LEVEL_ERROR,
"peer " MAC_ADDRESS_STR " is in connected state",
MAC_ADDR_ARRAY(mac_addr.bytes));