From 3979879e9e06e9421e256fcf5326f7340c24587d Mon Sep 17 00:00:00 2001 From: Sakthivel Velumani Date: Fri, 10 Nov 2023 08:59:06 -0500 Subject: [PATCH] Replace buffer conversion with macro --- openair3/NAS/NR_UE/nr_nas_msg_sim.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/openair3/NAS/NR_UE/nr_nas_msg_sim.c b/openair3/NAS/NR_UE/nr_nas_msg_sim.c index 82a0e6bd1d..59bab0e0e5 100644 --- a/openair3/NAS/NR_UE/nr_nas_msg_sim.c +++ b/openair3/NAS/NR_UE/nr_nas_msg_sim.c @@ -841,11 +841,8 @@ static void generatePduSessionEstablishRequest(nr_ue_nas_t *nas, as_nas_info_t * // this kind of error seems in many places in 5G NAS mm_msg->uplink_nas_transport.snssai.value = calloc(1, nssai_len); mm_msg->uplink_nas_transport.snssai.value[0] = pdu_req->sst; - if (has_nssai_sd) { - mm_msg->uplink_nas_transport.snssai.value[1] = (pdu_req->sd >> 16) & 0xFF; - mm_msg->uplink_nas_transport.snssai.value[2] = (pdu_req->sd >> 8) & 0xFF; - mm_msg->uplink_nas_transport.snssai.value[3] = (pdu_req->sd) & 0xFF; - } + if (has_nssai_sd) + INT24_TO_BUFFER(pdu_req->sd, &mm_msg->uplink_nas_transport.snssai.value[1]); size += 1 + 1 + nssai_len; int dnnSize=strlen(nas->uicc->dnnStr); mm_msg->uplink_nas_transport.dnn.value=calloc(1,dnnSize+1);