X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2F5gnrrlc%2Frlc_dl_ul_inf_ul.c;h=b6afa2021de4194fcd44b906b8ded4b4122fc170;hb=2f98230fb83e03fcdd354a7754415155ba353f7d;hp=09dad61aeb7a6859345361b0f99eb6b7dbe377b9;hpb=6e4e341b9d0e394196b7dc49045073cae098e6bf;p=o-du%2Fl2.git diff --git a/src/5gnrrlc/rlc_dl_ul_inf_ul.c b/src/5gnrrlc/rlc_dl_ul_inf_ul.c index 09dad61ae..b6afa2021 100755 --- a/src/5gnrrlc/rlc_dl_ul_inf_ul.c +++ b/src/5gnrrlc/rlc_dl_ul_inf_ul.c @@ -262,12 +262,12 @@ RlcCfgCfmInfo *cfmInfo if(tRlcCb->u.ulCb->rlcUlUdxEventType == EVENT_RLC_UE_CREATE_REQ) { FILL_PST_RLC_TO_DUAPP(rspPst, RLC_UL_INST, EVENT_RLC_UE_CREATE_RSP); - SendRlcUeCfgRspToDu(&rspPst, cfgCfm); + SendRlcUeCreateRspToDu(&rspPst, cfgCfm); } else if(tRlcCb->u.ulCb->rlcUlUdxEventType == EVENT_RLC_UE_RECONFIG_REQ) { FILL_PST_RLC_TO_DUAPP(rspPst, RLC_UL_INST, EVENT_RLC_UE_RECONFIG_RSP); - SendRlcUeCfgRspToDu(&rspPst, cfgCfm); + SendRlcUeReconfigRspToDu(&rspPst, cfgCfm); } else if (tRlcCb->u.ulCb->rlcUlUdxEventType == EVENT_RLC_UE_DELETE_REQ) { @@ -280,6 +280,16 @@ RlcCfgCfmInfo *cfmInfo } RLC_FREE(tRlcCb, cfgCfm, sizeof(RlcCfgCfmInfo)); } + else if (tRlcCb->u.ulCb->rlcUlUdxEventType == EVENT_RLC_UE_REESTABLISH_REQ) + { + if(sendRlcUeReestablishRspToDu(cfgCfm->cellId, cfgCfm->ueId, SUCCESSFUL) != ROK) + { + DU_LOG("ERROR --> RLC_UL: rlcUlUdxCfgCfm(): Failed to send UE Reestablishment response to DU "); + RLC_FREE(tRlcCb, cfgCfm, sizeof(RlcCfgCfmInfo)); + return RFAILED; + } + RLC_FREE(tRlcCb, cfgCfm, sizeof(RlcCfgCfmInfo)); + } /* free the memory from DL */ RLC_FREE_SHRABL_BUF(pst->region, pst->pool, cfmInfo, sizeof(RlcCfgCfmInfo));