From 78378f3301bbc0c1441b12eb628b14cf9faf7775 Mon Sep 17 00:00:00 2001 From: luis_pereira87 Date: Wed, 30 Apr 2025 10:01:41 +0100 Subject: [PATCH] Avoid segmentation fault when testing trigger reestablishment and there is no DRB[0] established --- openair2/LAYER2/nr_rlc/nr_rlc_oai_api.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/openair2/LAYER2/nr_rlc/nr_rlc_oai_api.c b/openair2/LAYER2/nr_rlc/nr_rlc_oai_api.c index 94079dada8..322277c3aa 100644 --- a/openair2/LAYER2/nr_rlc/nr_rlc_oai_api.c +++ b/openair2/LAYER2/nr_rlc/nr_rlc_oai_api.c @@ -948,7 +948,12 @@ void nr_rlc_test_trigger_reestablishment(int ue_id) ent->reestablishment(ent); /* Trigger re-establishment on OAI UE */ nr_rlc_entity_t *drb = ue->drb[0]; - drb->reestablishment(drb); + if (drb) { + drb->reestablishment(drb); + } else { + LOG_W(RLC, "DRB[0] is NULL for UE %04x\n", ue_id); + } + nr_rlc_manager_unlock(nr_rlc_ue_manager); }