[routing-manager] fix deprecating on-link prefix from inactive router (#9121)

This commit fixes `RemoveOrDeprecateEntriesFromInactiveRouters()`
to ensure to skip over an already deprecating on-link prefix (and
not remove it).
This commit is contained in:
Abtin Keshavarzian
2023-06-01 17:49:50 -07:00
committed by GitHub
parent 3eb48ca00c
commit 9bff9f0807
+6 -3
View File
@@ -1478,10 +1478,13 @@ void RoutingManager::DiscoveredPrefixTable::RemoveOrDeprecateEntriesFromInactive
for (Entry &entry : router.mEntries)
{
if (entry.IsOnLinkPrefix() && !entry.IsDeprecated())
if (entry.IsOnLinkPrefix())
{
entry.ClearPreferredLifetime();
SignalTableChanged();
if (!entry.IsDeprecated())
{
entry.ClearPreferredLifetime();
SignalTableChanged();
}
}
else
{