- fillMsg4DlData(&msg4DlData, macCb.macCell->macRaCb[0].msg4Pdu);
- fillMacCe(&macCeData, macCb.macCell->macRaCb[0].msg3Pdu);
- /* Forming Mux Pdu */
- macCb.macCell->macRaCb[0].msg4TxPdu = NULLP;
- MAC_ALLOC(macCb.macCell->macRaCb[0].msg4TxPdu, macCb.macCell->macRaCb[0].msg4TbSize);
- if(macCb.macCell->macRaCb[0].msg4TxPdu != NULLP)
- {
- memset(macCb.macCell->macRaCb[0].msg4TxPdu, 0, macCb.macCell->macRaCb[0].msg4TbSize);
- macMuxPdu(&msg4DlData, &macCeData, macCb.macCell->macRaCb[0].msg4TxPdu,\
- macCb.macCell->macRaCb[0].msg4TbSize);
-
- }
- else
- {
- DU_LOG("\nMAC: Failed allocating memory for msg4TxPdu");
- }
- /* Free memory allocated */
- MAC_FREE(msg4DlData.pduInfo[0].dlPdu, macCb.macCell->macRaCb[0].msg4PduLen);
+ fillMsg4DlData(cellId, &msg4DlData, macCb.macCell[cellIdx]->macRaCb[0].msg4Pdu);
+ fillMacCe(&macCeData, macCb.macCell[cellIdx]->macRaCb[0].msg3Pdu);
+ /* Forming Mux Pdu */
+ macCb.macCell[cellIdx]->macRaCb[0].msg4TxPdu = NULLP;
+ MAC_ALLOC(macCb.macCell[cellIdx]->macRaCb[0].msg4TxPdu, \
+ macCb.macCell[cellIdx]->macRaCb[0].msg4TbSize);
+ if(macCb.macCell[cellIdx]->macRaCb[0].msg4TxPdu != NULLP)
+ {
+ memset(macCb.macCell[cellIdx]->macRaCb[0].msg4TxPdu, 0, \
+ macCb.macCell[cellIdx]->macRaCb[0].msg4TbSize);
+ macMuxPdu(&msg4DlData, &macCeData, macCb.macCell[cellIdx]->macRaCb[0].msg4TxPdu,\
+ macCb.macCell[cellIdx]->macRaCb[0].msg4TbSize);
+
+ }
+ else
+ {
+ DU_LOG("\nMAC: Failed allocating memory for msg4TxPdu");
+ }
+ /* Free memory allocated */
+ MAC_FREE(msg4DlData.pduInfo[0].dlPdu, macCb.macCell[cellIdx]->macRaCb[0].msg4PduLen);