diff --git a/src/core/thread/dua_manager.cpp b/src/core/thread/dua_manager.cpp index ae5a71192..04ea7ee34 100644 --- a/src/core/thread/dua_manager.cpp +++ b/src/core/thread/dua_manager.cpp @@ -321,7 +321,7 @@ void DuaManager::HandleNotifierEvents(Events aEvents) else if (mle.IsExpectedToBecomeRouter()) { // Will check again in case the device decides to stay REED when jitter timeout expires. - UpdateRegistrationDelay(mle.GetRouterSelectionJitterTimeout() + 1); + UpdateRegistrationDelay(mle.GetRouterSelectionJitterTimeout() + kNewRouterRegistrationDelay + 1); } #endif } diff --git a/src/core/thread/dua_manager.hpp b/src/core/thread/dua_manager.hpp index 11e75f0e2..255c056b4 100644 --- a/src/core/thread/dua_manager.hpp +++ b/src/core/thread/dua_manager.hpp @@ -169,7 +169,7 @@ public: private: enum { - kNewRouterRegistrationDelay = 5, ///< Delay (in seconds) for waiting link establishment for a new Router. + kNewRouterRegistrationDelay = 3, ///< Delay (in seconds) for waiting link establishment for a new Router. }; #if OPENTHREAD_CONFIG_DUA_ENABLE