mirror of
https://github.com/open5gs/open5gs.git
synced 2026-05-05 07:08:11 +00:00
[MME] fix the crash with unknown S-NSSAI (#1287)
This commit is contained in:
parent
54b919f65f
commit
d87d7c12c2
4 changed files with 15 additions and 24 deletions
|
|
@ -43,7 +43,6 @@ int ogs_dbi_session_data(char *supi, ogs_s_nssai_t *s_nssai, char *dnn,
|
|||
ogs_session_data_t zero_data;
|
||||
|
||||
ogs_assert(supi);
|
||||
ogs_assert(s_nssai);
|
||||
ogs_assert(dnn);
|
||||
ogs_assert(session_data);
|
||||
|
||||
|
|
@ -122,9 +121,10 @@ int ogs_dbi_session_data(char *supi, ogs_s_nssai_t *s_nssai, char *dnn,
|
|||
continue;
|
||||
}
|
||||
|
||||
if (s_nssai->sst != sst) continue;
|
||||
if (s_nssai && s_nssai->sst != sst) continue;
|
||||
|
||||
if (s_nssai->sd.v != OGS_S_NSSAI_NO_SD_VALUE &&
|
||||
if (s_nssai &&
|
||||
s_nssai->sd.v != OGS_S_NSSAI_NO_SD_VALUE &&
|
||||
sd.v != OGS_S_NSSAI_NO_SD_VALUE) {
|
||||
if (s_nssai->sd.v != sd.v) continue;
|
||||
}
|
||||
|
|
@ -150,7 +150,10 @@ int ogs_dbi_session_data(char *supi, ogs_s_nssai_t *s_nssai, char *dnn,
|
|||
done:
|
||||
if (found == false) {
|
||||
ogs_error("Cannot find SUPI[%s] S_NSSAI[SST:%d SD:0x%x] DNN[%s] in DB",
|
||||
supi_id, s_nssai->sst, s_nssai->sd.v, dnn);
|
||||
supi_id,
|
||||
s_nssai ? s_nssai->sst : 0,
|
||||
s_nssai ? s_nssai->sd.v : 0,
|
||||
dnn);
|
||||
|
||||
rv = OGS_ERROR;
|
||||
goto out;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue