[routing-table] do not reset LastHeard timestamp when removing router link (#7879)

This commit is contained in:
Paweł Wańczyk
2022-07-20 15:09:28 -07:00
committed by GitHub
parent f98f89adfe
commit ed0334f626
+5 -2
View File
@@ -323,8 +323,11 @@ exit:
void RouterTable::RemoveRouterLink(Router &aRouter)
{
aRouter.SetLinkQualityOut(kLinkQuality0);
aRouter.SetLastHeard(TimerMilli::GetNow());
if (aRouter.GetLinkQualityOut() != 0)
{
aRouter.SetLinkQualityOut(kLinkQuality0);
aRouter.SetLastHeard(TimerMilli::GetNow());
}
for (Router *cur = GetFirstEntry(); cur != nullptr; cur = GetNextEntry(cur))
{