From 5c38a619ab37149f4c0beb046b7a491166300d1a Mon Sep 17 00:00:00 2001 From: Guido Casati Date: Thu, 6 Feb 2025 11:48:37 +0100 Subject: [PATCH] Use e1ap_cause_t in e1ap_bearer_release_cmd_t --- openair2/COMMON/e1ap_messages_types.h | 3 +-- openair2/E1AP/e1ap.c | 4 ++-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/openair2/COMMON/e1ap_messages_types.h b/openair2/COMMON/e1ap_messages_types.h index 0cfeb7fd73..22d4855eeb 100644 --- a/openair2/COMMON/e1ap_messages_types.h +++ b/openair2/COMMON/e1ap_messages_types.h @@ -520,8 +520,7 @@ typedef struct e1ap_bearer_mod_req_s { typedef struct e1ap_bearer_release_cmd_s { uint32_t gNB_cu_cp_ue_id; uint32_t gNB_cu_up_ue_id; - long cause_type; - long cause; + e1ap_cause_t cause; } e1ap_bearer_release_cmd_t; typedef struct e1ap_bearer_release_cplt_s { diff --git a/openair2/E1AP/e1ap.c b/openair2/E1AP/e1ap.c index 42baaaa165..0cd64ca250 100644 --- a/openair2/E1AP/e1ap.c +++ b/openair2/E1AP/e1ap.c @@ -630,10 +630,10 @@ void extract_BEARER_CONTEXT_RELEASE_COMMAND(const E1AP_E1AP_PDU_t *pdu, e1ap_bea case E1AP_ProtocolIE_ID_id_Cause: DevAssert(ie->criticality == E1AP_Criticality_ignore); DevAssert(ie->value.present == E1AP_BearerContextReleaseCommandIEs__value_PR_Cause); - bearerCxt->cause_type = ie->value.choice.Cause.present; + bearerCxt->cause.type = ie->value.choice.Cause.present; if ((ie->value.choice.Cause.present != E1AP_Cause_PR_NOTHING) && (ie->value.choice.Cause.present != E1AP_Cause_PR_choice_extension)) - bearerCxt->cause = ie->value.choice.Cause.choice.radioNetwork; + bearerCxt->cause.value = ie->value.choice.Cause.choice.radioNetwork; break; default: