From 7c62ed582fd8c1bfb0e5db00f33ee07afe98427e Mon Sep 17 00:00:00 2001 From: Guido Casati Date: Wed, 15 Apr 2026 18:26:21 +0200 Subject: [PATCH] NAS UE: handle Service Accept in NAS_CONN_ESTABLI_CNF path Process Service Accept when it is delivered through NAS connection establish confirm. Changes: - add `FGS_SERVICE_ACCEPT` branch in `NAS_CONN_ESTABLI_CNF` message dispatch and call `handle_service_accept Refs: - TS 24.501 5.6.1.4, 8.2.17 (Service accept) Signed-off-by: Guido Casati --- openair3/NAS/NR_UE/nr_nas_msg.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/openair3/NAS/NR_UE/nr_nas_msg.c b/openair3/NAS/NR_UE/nr_nas_msg.c index be76f28ccd..aeecaae57f 100644 --- a/openair3/NAS/NR_UE/nr_nas_msg.c +++ b/openair3/NAS/NR_UE/nr_nas_msg.c @@ -2205,6 +2205,8 @@ void *nas_nrue(void *args_p) handle_registration_accept(nas, ba.buf, ba.len); } else if (msg_type == FGS_PDU_SESSION_ESTABLISHMENT_ACC) { handle_pdu_session_accept(nas, ba.buf, ba.len, nas->UE_id); + } else if (msg_type == FGS_SERVICE_ACCEPT) { + handle_service_accept(nas, &ba); } // Free NAS buffer memory after use (coming from RRC)