wlan: Fixed SME queue stuck issue which is causing EBUSY scan failure
When issue happens, SME will make eSmeCommandRoam as active command and
is stuck processing this command forever.
The reason for this is inability to send mgt frames as RX frames have
consumed all BD's
Fix is when limSendDeauthMgmtFrame fails to send deauth frame then call
callback function limProcessDeauthAckTimeout which will eventually free
the SME active command.
Change-Id: I869e08a16dffc8be3204fe7a449d27449b548979
CR-Fixed: 423551
diff --git a/CORE/MAC/src/pe/lim/limProcessMlmReqMessages.c b/CORE/MAC/src/pe/lim/limProcessMlmReqMessages.c
index 0970251..0422d1b 100644
--- a/CORE/MAC/src/pe/lim/limProcessMlmReqMessages.c
+++ b/CORE/MAC/src/pe/lim/limProcessMlmReqMessages.c
@@ -172,6 +172,8 @@
#endif
#ifdef WLAN_FEATURE_P2P
case SIR_LIM_REMAIN_CHN_TIMEOUT: limProcessRemainOnChnTimeout(pMac); break;
+ case SIR_LIM_INSERT_SINGLESHOT_NOA_TIMEOUT:
+ limProcessInsertSingleShotNOATimeout(pMac); break;
#endif
case SIR_LIM_DISASSOC_ACK_TIMEOUT: limProcessDisassocAckTimeout(pMac); break;
case SIR_LIM_DEAUTH_ACK_TIMEOUT: limProcessDeauthAckTimeout(pMac); break;