Merge "wlan: Delete hash entry only on add sta failure" into wlan-driver.lnx.1.0
diff --git a/CORE/MAC/src/pe/lim/limAssocUtils.c b/CORE/MAC/src/pe/lim/limAssocUtils.c
index c20c7a6..1baa061 100644
--- a/CORE/MAC/src/pe/lim/limAssocUtils.c
+++ b/CORE/MAC/src/pe/lim/limAssocUtils.c
@@ -1096,10 +1096,12 @@
psessionEntry->parsedAssocReq[pStaDs->assocId] = NULL;
}
- /* Delete hash entry on add sta failure */
- limReleasePeerIdx(pMac, pStaDs->assocId, psessionEntry);
- limDeleteDphHashEntry(pMac, pStaDs->staAddr,
- pStaDs->assocId,psessionEntry);
+ if (pStaDs->mlmStaContext.mlmState == eLIM_MLM_WT_ADD_STA_RSP_STATE) {
+ /* Delete hash entry on add sta failure */
+ limReleasePeerIdx(pMac, pStaDs->assocId, psessionEntry);
+ limDeleteDphHashEntry(pMac, pStaDs->staAddr,
+ pStaDs->assocId,psessionEntry);
+ }
}
else
{