[Epic-ID: ODUHIGH-462][Task-ID: ODUHIGH-481] Adding Trigger for Ul/Dl data
[o-du/l2.git] / src / 5gnrmac / mac_ue_mgr.c
index b83130e..b247bb1 100644 (file)
@@ -138,7 +138,7 @@ uint8_t fillMacCellGroupCfg(MacCellGrpCfg macCellGrp, SchMacCellGrpCfg  *macCell
 
 #ifdef NR_DRX
    /* Copy Drx configuration */
-
+   macCellGrpCfg->drxCfgPresent = true;
    macCellGrpCfg->drxCfg.drxOnDurationTimer.onDurationTimerValInMs = macCellGrp.drxCfg.drxOnDurationTimer.onDurationTimerValInMs;
    if(!macCellGrp.drxCfg.drxOnDurationTimer.onDurationTimerValInMs)
       macCellGrpCfg->drxCfg.drxOnDurationTimer.onDurationtimerValue.subMilliSeconds = \
@@ -1710,6 +1710,11 @@ uint8_t fillSchUeCfg(Pst *pst, SchUeCfg *schUeCfg, MacUeCfg *ueCfg)
       DU_LOG("\nERROR  -->  MAC : Failed to copy LCs at fillSchUeCfg()");
       return ret;
    }
+
+#ifdef NR_DRX
+   schUeCfg->drxConfigIndicatorRelease = ueCfg->drxConfigIndicatorRelease;;
+#endif
+   
    return ret;
 }
 
@@ -2088,11 +2093,9 @@ void deleteMacRaCb(uint16_t cellIdx, MacUeCb *ueCb)
 {
    uint8_t tbIdx;
    MacRaCbInfo *raCb = ueCb->raCb;
-   DlHarqProcCb *hqProcCb;
 
    if(raCb && (raCb->crnti == ueCb->crnti))
    {
-      hqProcCb = &raCb->msg4HqInfo;
       MAC_FREE(raCb->msg4Pdu, raCb->msg4PduLen);
       for(tbIdx = 0; tbIdx < raCb->msg4HqInfo.numTb; tbIdx++)
       {