Commit 59c83507 authored by aligungr's avatar aligungr

Service reject abnormal case handling

parent 7bb64878
...@@ -373,6 +373,13 @@ void NasMm::receiveServiceReject(const nas::ServiceReject &msg) ...@@ -373,6 +373,13 @@ void NasMm::receiveServiceReject(const nas::ServiceReject &msg)
sendMobilityRegistration(ERegUpdateCause::RESTRICTED_SERVICE_AREA); sendMobilityRegistration(ERegUpdateCause::RESTRICTED_SERVICE_AREA);
} }
if (hasEmergency())
{
// Spec says that upper layers should be informed as well, for additional action for emergency
// registration, but no need for now.
handleAbnormalCase();
}
if (cause != nas::EMmCause::ILLEGAL_UE && cause != nas::EMmCause::ILLEGAL_ME && if (cause != nas::EMmCause::ILLEGAL_UE && cause != nas::EMmCause::ILLEGAL_ME &&
cause != nas::EMmCause::FIVEG_SERVICES_NOT_ALLOWED && cause != nas::EMmCause::FIVEG_SERVICES_NOT_ALLOWED &&
cause != nas::EMmCause::UE_IDENTITY_CANNOT_BE_DERIVED_FROM_NETWORK && cause != nas::EMmCause::UE_IDENTITY_CANNOT_BE_DERIVED_FROM_NETWORK &&
......
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