diff --git a/context/amf_ue.go b/context/amf_ue.go index 876e69e3..34d85b20 100644 --- a/context/amf_ue.go +++ b/context/amf_ue.go @@ -564,6 +564,10 @@ func (ue *AmfUe) InSubscribedNssai(targetSNssai models.Snssai) bool { for _, sNssai := range ue.SubscribedNssai { if reflect.DeepEqual(*sNssai.SubscribedSnssai, targetSNssai) { return true + } else if sNssai.SubscribedSnssai.Sst == targetSNssai.Sst { + logger.ContextLog.Info("SST values match, SD values differ") + targetSNssai.Sd = sNssai.SubscribedSnssai.Sd + return true } } return false