From 3e63f1dab2275dcc8073570a6a4e8767ffe995ac Mon Sep 17 00:00:00 2001 From: Robert Schmidt Date: Thu, 28 Nov 2024 17:50:45 +0100 Subject: [PATCH] Correctly handle received gNB-DU config update ack --- openair2/F1AP/f1ap_du_interface_management.c | 9 +++------ openair2/GNB_APP/gnb_app.c | 4 ---- 2 files changed, 3 insertions(+), 10 deletions(-) diff --git a/openair2/F1AP/f1ap_du_interface_management.c b/openair2/F1AP/f1ap_du_interface_management.c index 8f6114a9e5..f12b104263 100644 --- a/openair2/F1AP/f1ap_du_interface_management.c +++ b/openair2/F1AP/f1ap_du_interface_management.c @@ -262,12 +262,9 @@ int DU_handle_gNB_DU_CONFIGURATION_UPDATE_ACKNOWLEDGE(instance_t instance, free_f1ap_du_configuration_update_acknowledge(&in); return -1; } - // Allocate and send an ITTI message - MessageDef *msg_p = itti_alloc_new_message(TASK_DU_F1, 0, F1AP_GNB_DU_CONFIGURATION_UPDATE_ACKNOWLEDGE); - f1ap_gnb_du_configuration_update_acknowledge_t *msg = &F1AP_GNB_DU_CONFIGURATION_UPDATE_ACKNOWLEDGE(msg_p); - // Copy the decoded message to the ITTI message (RRC thread will free it) - *msg = in; // Copy the decoded message to the ITTI message (RRC thread will free it) - itti_send_msg_to_task(TASK_GNB_APP, GNB_MODULE_ID_TO_INSTANCE(assoc_id), msg_p); + + gnb_du_configuration_update_acknowledge(&in); + free_f1ap_du_configuration_update_acknowledge(&in); return 0; } diff --git a/openair2/GNB_APP/gnb_app.c b/openair2/GNB_APP/gnb_app.c index 354ed2e415..2162d9998e 100644 --- a/openair2/GNB_APP/gnb_app.c +++ b/openair2/GNB_APP/gnb_app.c @@ -238,10 +238,6 @@ void *gNB_app_task(void *args_p) break; - case F1AP_GNB_DU_CONFIGURATION_UPDATE_ACKNOWLEDGE: - LOG_E(GNB_APP, "[gNB %ld] Handling of %s message not implemented yet\n", instance, msg_name); - break; - case NGAP_DEREGISTERED_GNB_IND: LOG_W(GNB_APP, "[gNB %ld] Received %s: associated AMF %d\n", instance, msg_name, NGAP_DEREGISTERED_GNB_IND(msg_p).nb_amf);