diff --git a/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_primitives.c b/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_primitives.c index 81ea2edcb7..19a2641b58 100644 --- a/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_primitives.c +++ b/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_primitives.c @@ -48,6 +48,7 @@ #include "intertask_interface.h" #include "openair2/F1AP/f1ap_ids.h" +#include "F1AP_CauseRadioNetwork.h" #include "T.h" @@ -2985,12 +2986,12 @@ void nr_mac_check_ul_failure(const gNB_MAC_INST *nrmac, int rnti, NR_UE_sched_ct * stop at 0 and we wait for a UE release command from upper layers */ if (sched_ctrl->ul_failure_timer == 1) { f1_ue_data_t ue_data = du_get_f1_ue_data(rnti); - f1ap_ue_context_release_complete_t complete = { + f1ap_ue_context_release_req_t request = { .gNB_CU_ue_id = ue_data.secondary_ue, .gNB_DU_ue_id = rnti, .cause = F1AP_CAUSE_RADIO_NETWORK, - .cause_value = 12, // F1AP_CauseRadioNetwork_rl_failure_others + .cause_value = F1AP_CauseRadioNetwork_rl_failure_others, }; - nrmac->mac_rrc.ue_context_release_request(&complete); + nrmac->mac_rrc.ue_context_release_request(&request); } }