diff --git a/src/core/thread/dua_manager.cpp b/src/core/thread/dua_manager.cpp index 4b4ce1bf1..f0e09e426 100644 --- a/src/core/thread/dua_manager.cpp +++ b/src/core/thread/dua_manager.cpp @@ -345,7 +345,12 @@ void DuaManager::HandleBackboneRouterPrimaryUpdate(BackboneRouter::Leader::State if (aState == BackboneRouter::Leader::kStateAdded || aState == BackboneRouter::Leader::kStateToTriggerRereg) { - UpdateReregistrationDelay(); +#if OPENTHREAD_CONFIG_DUA_ENABLE + if (Get().IsFullThreadDevice() || Get().GetParent().IsThreadVersion1p1()) +#endif + { + UpdateReregistrationDelay(); + } } }