From 029cf8391808e5cf1df4befe099083c06abe1190 Mon Sep 17 00:00:00 2001 From: Robert Schmidt Date: Thu, 14 Nov 2024 11:56:56 +0100 Subject: [PATCH] Trigger registration only in SA mode Upon press of ^C, the UE triggers a NAS deregistration. This does not work in do-ra or phy-test modes, because there is no NAS. Therefore, in non-SA modes, just stop the UE directly. --- executables/nr-uesoftmodem.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/executables/nr-uesoftmodem.c b/executables/nr-uesoftmodem.c index ac5235b108..fbd10c5c04 100644 --- a/executables/nr-uesoftmodem.c +++ b/executables/nr-uesoftmodem.c @@ -334,7 +334,7 @@ static void trigger_stop(int sig) } static void trigger_deregistration(int sig) { - if (!stop_immediately) { + if (!stop_immediately && IS_SA_MODE(get_softmodem_params())) { MessageDef *msg = itti_alloc_new_message(TASK_NAS_NRUE, 0, NAS_DEREGISTRATION_REQ); NAS_DEREGISTRATION_REQ(msg).cause = AS_DETACH; itti_send_msg_to_task(TASK_NAS_NRUE, 0, msg);