summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CORE/MAC/src/pe/lim/limIbssPeerMgmt.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/CORE/MAC/src/pe/lim/limIbssPeerMgmt.c b/CORE/MAC/src/pe/lim/limIbssPeerMgmt.c
index cba481b965f5..d5ffb77114cf 100644
--- a/CORE/MAC/src/pe/lim/limIbssPeerMgmt.c
+++ b/CORE/MAC/src/pe/lim/limIbssPeerMgmt.c
@@ -1128,7 +1128,8 @@ __limIbssSearchAndDeletePeer(tpAniSirGlobal pMac,
pPrevNode = pMac->lim.gLimIbssPeerList;
} else
pPrevNode->next = pTempNode->next;
-
+ if (pTempNode->beacon)
+ vos_mem_free(pTempNode->beacon);
vos_mem_free(pTempNode);
pMac->lim.gLimNumIbssPeers--;
@@ -1643,6 +1644,8 @@ void limIbssHeartBeatHandle(tpAniSirGlobal pMac,tpPESession psessionEntry)
else
pPrevNode->next = pTempNode->next;
+ if (pTempNode->beacon)
+ vos_mem_free(pTempNode->beacon);
vos_mem_free(pTempNode);
pMac->lim.gLimNumIbssPeers--;