Merge "wlan: Fix for VOS_ASSERT in Handling of Action frame"
diff --git a/CORE/MAC/src/pe/lim/limProcessActionFrame.c b/CORE/MAC/src/pe/lim/limProcessActionFrame.c
index 65f0d53..bdd0796 100644
--- a/CORE/MAC/src/pe/lim/limProcessActionFrame.c
+++ b/CORE/MAC/src/pe/lim/limProcessActionFrame.c
@@ -902,7 +902,8 @@
FL("QosMapConfigure frame parsing failed (error %d)"), retval);)
return;
}
- limSendSmeMgmtFrameInd(pMac, 0, pRxPacketInfo, psessionEntry, 0);
+ limSendSmeMgmtFrameInd(pMac, psessionEntry->smeSessionId,
+ pRxPacketInfo, psessionEntry, 0);
}
#ifdef ANI_SUPPORT_11H
@@ -2119,7 +2120,8 @@
Forward to SME to HDD to wpa_supplicant. */
if (eLIM_STA_ROLE == psessionEntry->limSystemRole)
{
- limSendSmeMgmtFrameInd(pMac, 0, pRxPacketInfo, psessionEntry, 0);
+ limSendSmeMgmtFrameInd(pMac, psessionEntry->smeSessionId,
+ pRxPacketInfo, psessionEntry, 0);
return;
}
@@ -2405,7 +2407,8 @@
tANI_S8 rssi = WDA_GET_RX_RSSI_DB(pRxPacketInfo);
pHdr = WDA_GET_RX_MAC_HEADER(pRxPacketInfo);
/* Forward to the SME to HDD to wpa_supplicant */
- limSendSmeMgmtFrameInd(pMac, 0, pRxPacketInfo,
+ limSendSmeMgmtFrameInd(pMac, psessionEntry->smeSessionId,
+ pRxPacketInfo,
psessionEntry, rssi);
break;
}
@@ -2463,7 +2466,8 @@
pVendorSpecific->Oui[0], pVendorSpecific->Oui[1], pVendorSpecific->Oui[2]);)
/* Forward to the SME to HDD to wpa_supplicant */
// type is ACTION
- limSendSmeMgmtFrameInd(pMac, 0, pRxPacketInfo,
+ limSendSmeMgmtFrameInd(pMac, psessionEntry->smeSessionId,
+ pRxPacketInfo,
psessionEntry, 0);
}
else
@@ -2491,7 +2495,8 @@
{
/* Forward to the SME to HDD to wpa_supplicant */
// type is ACTION
- limSendSmeMgmtFrameInd(pMac, 0, pRxPacketInfo,
+ limSendSmeMgmtFrameInd(pMac, psessionEntry->smeSessionId,
+ pRxPacketInfo,
psessionEntry, 0);
}
else
@@ -2524,7 +2529,8 @@
rssi = WDA_GET_RX_RSSI_DB(pRxPacketInfo);
VOS_TRACE(VOS_MODULE_ID_PE, VOS_TRACE_LEVEL_INFO,
("Public Action TDLS Discovery RSP ..")) ;
- limSendSmeMgmtFrameInd(pMac, 0, pRxPacketInfo,
+ limSendSmeMgmtFrameInd(pMac, psessionEntry->smeSessionId,
+ pRxPacketInfo,
psessionEntry, rssi);
}
break;