Commit 76c64f41 authored by aligungr's avatar aligungr

UE generic configuration update abnormla case 'c' handling

parent 845e8471
...@@ -16,6 +16,18 @@ namespace nr::ue ...@@ -16,6 +16,18 @@ namespace nr::ue
void NasMm::receiveConfigurationUpdate(const nas::ConfigurationUpdateCommand &msg) void NasMm::receiveConfigurationUpdate(const nas::ConfigurationUpdateCommand &msg)
{ {
// Abnormal case: 5.4.4.5, c) Generic UE configuration update and de-registration procedure collision
if (m_mmState == EMmState::MM_DEREGISTERED_INITIATED)
{
// "If the UE receives CONFIGURATION UPDATE COMMAND message after sending a DEREGISTRATION REQUEST message and
// the access type included in the DEREGISTRATION REQUEST message is same as the access in which the
// CONFIGURATION UPDATE COMMAND message is received, then the UE shall ignore the CONFIGURATION UPDATE COMMAND
// message and proceed with the de-registration procedure. Otherwise, the UE shall proceed with both the
// procedures."
m_logger->warn("Configuration Update Command ignored because of the De-registration procedure collusion");
return;
}
// Indicates there exists at least one configuration to be updated // Indicates there exists at least one configuration to be updated
bool hasNewConfig = false; bool hasNewConfig = false;
......
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