Memory handling fixes [Issue-ID: ODUHIGH-337] 70/6170/1
authorlal.harshita <Harshita.Lal@radisys.com>
Mon, 31 May 2021 10:45:58 +0000 (16:15 +0530)
committerlal.harshita <Harshita.Lal@radisys.com>
Mon, 31 May 2021 10:46:02 +0000 (16:16 +0530)
Change-Id: Ib8620401c808b3cf2307e0d3b401c80fa7a016f6
Signed-off-by: lal.harshita <Harshita.Lal@radisys.com>
src/cm/du_app_rlc_inf.c
src/du_app/du_ue_mgr.c

index 9d98a31..22bcaf9 100644 (file)
@@ -650,18 +650,11 @@ uint8_t unpackRlcUlUserDataToDu(RlcUlUserDataToDuFunc func, Pst *pst, Buffer *mB
  * ****************************************************************/
 uint8_t packRlcDlUserDataToRlc(Pst *pst, RlcDlUserDataInfo *dlUserData)
 {
-   Buffer *mBuf = NULLP;
-
    if(pst->selector == ODU_SELECTOR_LWLC)
    {
-      if (ODU_GET_MSG_BUF(pst->region, pst->pool, &mBuf) != ROK)
-      {
-         DU_LOG("\nERROR  -->  RLC DL: Memory allocation failed at packRlcDlUserDataToRlc");
-         return RFAILED;
-      }
       /* pack the address of the structure */
-      CMCHKPK(oduPackPointer,(PTR)dlUserData, mBuf);
-      return ODU_POST_TASK(pst,mBuf);
+      CMCHKPK(oduPackPointer,(PTR)dlUserData, dlUserData->dlMsg);
+      return ODU_POST_TASK(pst,dlUserData->dlMsg);
    }
    else
    {
@@ -693,7 +686,6 @@ uint8_t unpackRlcDlUserDataToRlc(DuRlcDlUserDataToRlcFunc func, Pst *pst, Buffer
       RlcDlUserDataInfo *dlUserData;
       /* unpack the address of the structure */
       CMCHKUNPK(oduUnpackPointer, (PTR *)&dlUserData, mBuf);
-      ODU_PUT_MSG_BUF(mBuf);
       return (*func)(pst, dlUserData);
    }
    else
index 920afca..3a733df 100644 (file)
@@ -177,12 +177,6 @@ uint8_t duBuildAndSendDlUserDataToRlc(uint16_t msgLen, EgtpMsg *egtpMsg)
       return RFAILED;
    }
    memset(dlDataMsgInfo, 0, sizeof(RlcDlUserDataInfo));
-   if(ODU_GET_MSG_BUF(DU_APP_MEM_REGION, DU_POOL, &dlDataMsgInfo->dlMsg) != ROK)
-   {
-      DU_LOG("\nERROR  -->  DU_APP : Memory allocation failed for dlMsg in duHdlEgtpDlData()");
-      DU_FREE_SHRABL_BUF(DU_APP_MEM_REGION, DU_POOL, dlDataMsgInfo, sizeof(RlcDlUserDataInfo));
-      return RFAILED;
-   }
    dlDataMsgInfo->dlMsg = egtpMsg->msg;
    dlDataMsgInfo->msgLen = msgLen;