Commit 853ed584 authored by Tien Thinh NGUYEN's avatar Tien Thinh NGUYEN

Minor fix for encoding no SD in PduSessionResourceSetupRequest

parent ee09cb41
......@@ -986,6 +986,7 @@ void amf_n2::handle_itti_message(
Logger::amf_n2().debug("SUPI (%s)", supi.c_str());
// Get SNSSAI info from PDU Session Context
item.s_nssai.sd = {};
std::shared_ptr<pdu_session_context> psc = {};
if (!amf_app_inst->find_pdu_session_context(
supi, itti_msg.pdu_session_id, psc)) {
......
......@@ -21,6 +21,7 @@
#include "PduSessionResourceSetupRequest.hpp"
#include "3gpp_23.003.h"
#include "conversions.hpp"
#include "logger.hpp"
......@@ -221,7 +222,12 @@ void PduSessionResourceSetupRequestMsg::setPduSessionResourceSetupRequestList(
}
S_NSSAI s_NSSAI = {};
s_NSSAI.setSst(list[i].s_nssai.sst);
if (list[i].s_nssai.sd.size()) s_NSSAI.setSd(list[i].s_nssai.sd);
uint32_t sd_int_value = 0;
if (conv::sd_string_to_int(list[i].s_nssai.sd, sd_int_value)) {
if (sd_int_value != SD_NO_VALUE) s_NSSAI.setSd(list[i].s_nssai.sd);
}
itemSUReq.set(
pDUSessionID, m_nAS_PDU, s_NSSAI,
list[i].pduSessionResourceSetupRequestTransfer);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment