From db00a2148c5a49e32e6a803167afc04500d8a908 Mon Sep 17 00:00:00 2001 From: Ganesh Kondabattini Date: Thu, 10 Jul 2014 15:32:41 +0530 Subject: qcacld: send BMPS RSP messages to SME in failure cases. LIM is not sending the BMPS response message to SME in few failure cases. This can lead to sme active command queue stuck. Change-Id: I03866692e0e9e30ac6dfac70ff2ed571b8b34df3 CRs-Fixed: 690789 --- CORE/MAC/src/pe/pmm/pmmApi.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/CORE/MAC/src/pe/pmm/pmmApi.c b/CORE/MAC/src/pe/pmm/pmmApi.c index d0fc561adf6f..9fc20b03fdea 100644 --- a/CORE/MAC/src/pe/pmm/pmmApi.c +++ b/CORE/MAC/src/pe/pmm/pmmApi.c @@ -3152,6 +3152,8 @@ tSirRetStatus pmmOffloadEnterBmpsRespHandler(tpAniSirGlobal pMac, { pmmLog(pMac, LOGE, " No PE Session for given BSSID : Invalid Enter Bmps Request"); + limSendSmeRsp(pMac, eWNI_PMC_ENTER_BMPS_RSP, eSIR_SME_INVALID_STATE, + psRespData->sessionid, 0); return eSIR_FAILURE; } @@ -3377,6 +3379,8 @@ tSirRetStatus pmmOffloadExitBmpsRespHandler(tpAniSirGlobal pMac, { pmmLog(pMac, LOGE, " No PE Session for given BSSID : Invalid Exit Bmps Request"); + limSendSmeRsp(pMac, eWNI_PMC_EXIT_BMPS_RSP, eSIR_SME_INVALID_STATE, + psRespData->sessionid, 0); return eSIR_FAILURE; } @@ -3504,6 +3508,8 @@ tSirRetStatus pmmOffloadEnterUapsdRespHandler(tpAniSirGlobal pMac, { pmmLog(pMac, LOGE, " No PE Session for given BSSID : Invalid Enter Uapsd Request"); + limSendSmeRsp(pMac, eWNI_PMC_ENTER_UAPSD_RSP, eSIR_SME_INVALID_STATE, + psRespData->sessionid, 0); return eSIR_FAILURE; } @@ -3653,6 +3659,8 @@ tSirRetStatus pmmOffloadExitUapsdRespHandler(tpAniSirGlobal pMac, { pmmLog(pMac, LOGE, " No PE Session for given BSSID : Invalid Exit Uapsd Request"); + limSendSmeRsp(pMac, eWNI_PMC_EXIT_UAPSD_RSP, eSIR_SME_INVALID_STATE, + psRespData->sessionid, 0); return eSIR_FAILURE; } -- cgit v1.2.3