From 1eb4f857afcb880e2d3172c1d9b12f4b9b80f0e5 Mon Sep 17 00:00:00 2001 From: Robert Schmidt Date: Sun, 16 Apr 2023 14:12:07 +0200 Subject: [PATCH] UE Capabilities: we request during RRC Connection Setup, so no PDU sessions --- openair2/RRC/NR/rrc_gNB.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/openair2/RRC/NR/rrc_gNB.c b/openair2/RRC/NR/rrc_gNB.c index 93b897f3a8..8f4a3a3a4d 100644 --- a/openair2/RRC/NR/rrc_gNB.c +++ b/openair2/RRC/NR/rrc_gNB.c @@ -2284,11 +2284,12 @@ rrc_gNB_decode_dcch( ul_dcch_msg); } - if (UE->established_pdu_sessions_flag == 1) { - rrc_gNB_generate_dedicatedRRCReconfiguration(ctxt_pP, ue_context_p, NULL); - } else { - rrc_gNB_generate_defaultRRCReconfiguration(ctxt_pP, ue_context_p); - } + // we send the UE capabilities request before RRC connection is complete, + // so we cannot have a PDU session yet + AssertFatal(UE->established_pdu_sessions_flag == 0, "logic bug: received capabilities while PDU session established\n"); + // TODO: send UE context modification response with UE capabilities to + // allow DU configure CellGroupConfig + rrc_gNB_generate_defaultRRCReconfiguration(ctxt_pP, ue_context_p); break;