X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2Fdu_app%2Fdu_cell_mgr.c;h=655801fb9b5632da3b9faf7afbe347f97a9b1cc1;hb=3fb14013a5209cb17f3e2a5a3faf496b5e9cdd95;hp=65dce4b307fe498989b9cbd8f9c7a21ee1bb831a;hpb=aee73991f728cc127d1ed76d5a52571d916235a4;p=o-du%2Fl2.git diff --git a/src/du_app/du_cell_mgr.c b/src/du_app/du_cell_mgr.c index 65dce4b30..655801fb9 100644 --- a/src/du_app/du_cell_mgr.c +++ b/src/du_app/du_cell_mgr.c @@ -37,7 +37,7 @@ #include "du_f1ap_msg_hdl.h" extern DuCfgParams duCfgParam; -extern uint8_t duBuildAndSendMacCellCfg(); +uint8_t duBuildAndSendMacCellCfg(uint16_t cellId); /******************************************************************* * @@ -96,10 +96,14 @@ uint8_t procCellsToBeActivated(Cells_to_be_Activated_List_t cellsToActivate) duCb.actvCellLst[nci-1] = cellCb; duCb.numActvCells++; /* Build and send Mac Cell Cfg for the number of active cells */ - ret = duBuildAndSendMacCellCfg(); + ret = duBuildAndSendMacCellCfg(cellCb->cellId); if(ret != ROK) { DU_LOG("\nDU APP : macCellCfg build and send failed"); + /* Move cellCb back to cfgCellList */ + duCb.cfgCellLst[nci-1] = duCb.actvCellLst[nci-1]; + duCb.actvCellLst[nci-1] = NULLP; + duCb.numActvCells--; return RFAILED; } } @@ -117,7 +121,7 @@ uint8_t procCellsToBeActivated(Cells_to_be_Activated_List_t cellsToActivate) * Functionality: Processes F1 Setup Response sent by CU * * @params[in] F1AP_PDU_t ASN decoded F1AP message -* @return ROK - success +* @return ROK - success * RFAILED - failure * * ****************************************************************/ @@ -185,34 +189,6 @@ uint8_t procF1SetupRsp(F1AP_PDU_t *f1apMsg) return ret; } -/******************************************************************* - * - * @brief Processes GNB DU config update ack - * - * @details - * - * Function : procGNBDUCfgUpdAck - * - * Functionality: Processes GNB DU config update ack - * - * @params[in] F1AP_PDU_t ASN decoded F1AP message - * @return ROK - success - * RFAILED - failure - * - * ****************************************************************/ -uint8_t procGNBDUCfgUpdAck(F1AP_PDU_t *f1apMsg) -{ - DU_LOG("\nF1AP : GNB-DU config update acknowledgment received"); -/* TODO :Check the deallocation */ -#if 0 - DU_FREE(gNBDuCfgAck->protocolIEs.list.array,(Size)elementCnt * sizeof(GNBDUConfigurationUpdateAcknowledgeIEs_t)); - DU_FREE(f1apMsg->choice.successfulOutcome,(Size)sizeof(SuccessfulOutcome_t)); - DU_FREE(f1apMsg,(Size)sizeof(F1AP_PDU_t)); -#endif - return ROK; -} - - /********************************************************************** End of file **********************************************************************/