summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CORE/MAC/src/pe/lim/limProcessSmeReqMessages.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/CORE/MAC/src/pe/lim/limProcessSmeReqMessages.c b/CORE/MAC/src/pe/lim/limProcessSmeReqMessages.c
index 47572ad2ed18..7b8b8dc4ea68 100644
--- a/CORE/MAC/src/pe/lim/limProcessSmeReqMessages.c
+++ b/CORE/MAC/src/pe/lim/limProcessSmeReqMessages.c
@@ -1861,8 +1861,8 @@ __limProcessSmeJoinReq(tpAniSirGlobal pMac, tANI_U32 *pMsgBuf)
tANI_U16 nSize;
tANI_U8 sessionId;
tpPESession psessionEntry = NULL;
- tANI_U8 smesessionId;
- tANI_U16 smetransactionId;
+ tANI_U8 smesessionId = 0;
+ tANI_U16 smetransactionId = 0;
tPowerdBm localPowerConstraint = 0, regMax = 0;
tANI_U16 ieLen;
v_U8_t *vendorIE;
@@ -2193,7 +2193,8 @@ __limProcessSmeJoinReq(tpAniSirGlobal pMac, tANI_U32 *pMsgBuf)
{
limLog(pMac, LOGP, FL("call to AllocateMemory "
"failed for mlmJoinReq"));
- return;
+ retCode = eSIR_SME_RESOURCES_UNAVAILABLE;
+ goto end;
}
(void) vos_mem_set((void *) pMlmJoinReq, val, 0);