Merge "prima: Honour diassoc frame in add sta rsp state" into wlan-driver.lnx.1.0
diff --git a/CORE/MAC/src/pe/lim/limProcessDisassocFrame.c b/CORE/MAC/src/pe/lim/limProcessDisassocFrame.c
index 805ad5f..88ca7f8 100644
--- a/CORE/MAC/src/pe/lim/limProcessDisassocFrame.c
+++ b/CORE/MAC/src/pe/lim/limProcessDisassocFrame.c
@@ -203,6 +203,14 @@
}
}
+ if ((psessionEntry->limSystemRole == eLIM_STA_ROLE) &&
+ psessionEntry->limMlmState == eLIM_MLM_WT_ADD_STA_RSP_STATE) {
+ PELOGE(limLog(pMac, LOGE, FL("received Disassoc from the AP in"
+ "add sta response state, disconnecting"));)
+ psessionEntry->fDeauthReceived = true;
+ return;
+ }
+
if ( (psessionEntry->limSystemRole == eLIM_AP_ROLE) ||
(psessionEntry->limSystemRole == eLIM_BT_AMP_AP_ROLE) )
{