Commit 64f2bae8 authored by Tien-Thinh Nguyen's avatar Tien-Thinh Nguyen

Merge branch 'fix_sd_no_value' into 'develop'

Fix No SD issue for PDU Session Establishment Accept

See merge request oai/cn5g/oai-cn5g-smf!135
parents 67d69325 f924169b
......@@ -45,7 +45,8 @@ int encode_snssai(SNSSAI snssai, uint8_t iei, uint8_t* buffer, uint32_t len) {
ielen = snssai.len;
if (snssai.sd == 0) ielen = 1; // Don't include SD if it = 0
if (snssai.sd == 0xffffff)
ielen = SST_LENGTH; // TODO: Don't include SD if it = 0xffffff
*(buffer + encoded) = ielen;
encoded++;
......
......@@ -201,7 +201,11 @@ bool smf_n1::create_n1_pdu_session_establishment_accept(
// sm_msg->pdu_session_establishment_accept.gprstimer.timeValue = 0;
// SNSSAI
sm_msg->pdu_session_establishment_accept.snssai.len = SST_AND_SD_LENGTH;
if (sm_context_res.get_snssai().sd == SD_NO_VALUE) {
sm_msg->pdu_session_establishment_accept.snssai.len = SST_LENGTH;
} else {
sm_msg->pdu_session_establishment_accept.snssai.len = SST_AND_SD_LENGTH;
}
sm_msg->pdu_session_establishment_accept.snssai.sst =
sm_context_res.get_snssai().sst;
sm_msg->pdu_session_establishment_accept.snssai.sd =
......
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