summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRajeev Kumar <rajekuma@qca.qualcomm.com>2014-02-14 18:18:25 -0800
committerAkash Patel <c_akashp@qca.qualcomm.com>2014-02-18 01:00:24 -0800
commit98983ea3c4dc400455b67ecef42d4c2ce0dd42a8 (patch)
tree4b26ceb7414342618bbde381d933fbc18264d771
parentbff9c1fb732629155642c87ea16b97837d41dda6 (diff)
qcacld: Fix of memory leak in limSendBeaconParams
In limSendBeaconParams() memory allocated for pBcnParams is not freed when seesion does not exist. Fix is added to free pBcnParams before returning when pSessionEntry is null. Change-Id: I05787d900131a5ff06dcf266878ac216f7379e5f CRs-Fixed: 616571
-rw-r--r--CORE/MAC/src/pe/lim/limSendMessages.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/CORE/MAC/src/pe/lim/limSendMessages.c b/CORE/MAC/src/pe/lim/limSendMessages.c
index 25b22136528e..b7e086a9738f 100644
--- a/CORE/MAC/src/pe/lim/limSendMessages.c
+++ b/CORE/MAC/src/pe/lim/limSendMessages.c
@@ -175,6 +175,7 @@ tSirRetStatus limSendBeaconParams(tpAniSirGlobal pMac,
pUpdatedBcnParams->paramChangeBitmap);)
if(NULL == psessionEntry)
{
+ vos_mem_free(pBcnParams);
MTRACE(macTraceMsgTx(pMac, NO_SESSION, msgQ.type));
return eSIR_FAILURE;
}