[dua] convert to matching time unit when computation (#5750)

This commit is contained in:
Rongli Sun
2020-10-30 11:52:32 -07:00
committed by GitHub
parent 903f677215
commit c0a6963db9
+2 -1
View File
@@ -351,7 +351,8 @@ void DuaManager::HandleTimeTick(void)
otLogDebgDua("regdelay %d, reregdelay %d, checkdelay %d", mDelay.mFields.mRegistrationDelay,
mDelay.mFields.mReregistrationDelay, mDelay.mFields.mCheckDelay);
if (mDuaState != kNotExist && TimerMilli::GetNow() > mLastRegistrationTime + Mle::kDuaDadPeriod)
if ((mDuaState != kNotExist) &&
(TimerMilli::GetNow() > (mLastRegistrationTime + TimeMilli::SecToMsec(Mle::kDuaDadPeriod))))
{
mDomainUnicastAddress.mPreferred = true;
}