From 27f9d6cc60823526c4a166ddf5f0e8857246e184 Mon Sep 17 00:00:00 2001 From: Laurent THOMAS Date: Mon, 22 May 2023 15:26:43 +0200 Subject: [PATCH] fix pdu session release bug --- openair2/RRC/NR/rrc_gNB_radio_bearers.c | 10 ++++++---- openair3/NGAP/ngap_gNB_decoder.c | 2 +- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/openair2/RRC/NR/rrc_gNB_radio_bearers.c b/openair2/RRC/NR/rrc_gNB_radio_bearers.c index f7280e209a..9e6e7961d6 100644 --- a/openair2/RRC/NR/rrc_gNB_radio_bearers.c +++ b/openair2/RRC/NR/rrc_gNB_radio_bearers.c @@ -28,10 +28,12 @@ rrc_pdu_session_param_t *find_pduSession(gNB_RRC_UE_t *ue, int id, bool create) for (j = 0; j < ue->nb_of_pdusessions; j++) if (id == ue->pduSession[j].param.pdusession_id) break; - if (j == ue->nb_of_pdusessions && create) - ue->nb_of_pdusessions++; - else - return NULL; + if (j == ue->nb_of_pdusessions) { + if (create) + ue->nb_of_pdusessions++; + else + return NULL; + } return ue->pduSession + j; } diff --git a/openair3/NGAP/ngap_gNB_decoder.c b/openair3/NGAP/ngap_gNB_decoder.c index c752ace05d..4ea3f69fec 100644 --- a/openair3/NGAP/ngap_gNB_decoder.c +++ b/openair3/NGAP/ngap_gNB_decoder.c @@ -78,7 +78,7 @@ static int ngap_gNB_decode_initiating_message(NGAP_NGAP_PDU_t *pdu) { case NGAP_ProcedureCode_id_PDUSessionResourceRelease: res = asn_encode_to_new_buffer(NULL, ATS_CANONICAL_XER, &asn_DEF_NGAP_NGAP_PDU, pdu); free(res.buffer); - NGAP_INFO("TODO PDUSESSIONRelease initiating message\n"); + NGAP_INFO("PDUSESSIONRelease initiating message\n"); break; case NGAP_ProcedureCode_id_ErrorIndication: