From 59bf54c9cd8e41a0e7b595f4a1ea367838ec21cd Mon Sep 17 00:00:00 2001 From: Guido Casati Date: Mon, 29 Jul 2024 11:54:09 +0200 Subject: [PATCH] Make a separate function to fetch RNTI in telnet CI --- common/utils/telnetsrv/telnetsrv_ci.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/common/utils/telnetsrv/telnetsrv_ci.c b/common/utils/telnetsrv/telnetsrv_ci.c index 700ff73135..8fcea82fd2 100644 --- a/common/utils/telnetsrv/telnetsrv_ci.c +++ b/common/utils/telnetsrv/telnetsrv_ci.c @@ -115,10 +115,8 @@ int get_reestab_count(char *buf, int debug, telnet_printfunc_t prnt) return 0; } -int trigger_reestab(char *buf, int debug, telnet_printfunc_t prnt) +int fetch_rnti(char *buf, telnet_printfunc_t prnt) { - if (!RC.nrmac) - ERROR_MSG_RET("no MAC/RLC present, cannot trigger reestablishment\n"); int rnti = -1; if (!buf) { rnti = get_single_ue_rnti_mac(); @@ -129,9 +127,15 @@ int trigger_reestab(char *buf, int debug, telnet_printfunc_t prnt) if (rnti < 1 || rnti >= 0xfffe) ERROR_MSG_RET("RNTI needs to be [1,0xfffe]\n"); } + return rnti; +} +int trigger_reestab(char *buf, int debug, telnet_printfunc_t prnt) +{ + if (!RC.nrmac) + ERROR_MSG_RET("no MAC/RLC present, cannot trigger reestablishment\n"); + int rnti = fetch_rnti(buf, prnt); nr_rlc_test_trigger_reestablishment(rnti); - prnt("Reset RLC counters of UE RNTI %04x to trigger reestablishment\n", rnti); return 0; }