Commit e926f1e6 authored by Tien-Thinh Nguyen's avatar Tien-Thinh Nguyen

Merge branch 'fix_ue_rel16' into 'develop'

Minor fix for encoding no SD in PduSessionResourceSetupRequest

See merge request oai/cn5g/oai-cn5g-amf!155
parents ee09cb41 853ed584
...@@ -986,6 +986,7 @@ void amf_n2::handle_itti_message( ...@@ -986,6 +986,7 @@ void amf_n2::handle_itti_message(
Logger::amf_n2().debug("SUPI (%s)", supi.c_str()); Logger::amf_n2().debug("SUPI (%s)", supi.c_str());
// Get SNSSAI info from PDU Session Context // Get SNSSAI info from PDU Session Context
item.s_nssai.sd = {};
std::shared_ptr<pdu_session_context> psc = {}; std::shared_ptr<pdu_session_context> psc = {};
if (!amf_app_inst->find_pdu_session_context( if (!amf_app_inst->find_pdu_session_context(
supi, itti_msg.pdu_session_id, psc)) { supi, itti_msg.pdu_session_id, psc)) {
......
...@@ -21,6 +21,7 @@ ...@@ -21,6 +21,7 @@
#include "PduSessionResourceSetupRequest.hpp" #include "PduSessionResourceSetupRequest.hpp"
#include "3gpp_23.003.h"
#include "conversions.hpp" #include "conversions.hpp"
#include "logger.hpp" #include "logger.hpp"
...@@ -221,7 +222,12 @@ void PduSessionResourceSetupRequestMsg::setPduSessionResourceSetupRequestList( ...@@ -221,7 +222,12 @@ void PduSessionResourceSetupRequestMsg::setPduSessionResourceSetupRequestList(
} }
S_NSSAI s_NSSAI = {}; S_NSSAI s_NSSAI = {};
s_NSSAI.setSst(list[i].s_nssai.sst); 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( itemSUReq.set(
pDUSessionID, m_nAS_PDU, s_NSSAI, pDUSessionID, m_nAS_PDU, s_NSSAI,
list[i].pduSessionResourceSetupRequestTransfer); 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