diff --git a/src/core/thread/child_table.cpp b/src/core/thread/child_table.cpp index b8ebe9f4d..d514cf10f 100644 --- a/src/core/thread/child_table.cpp +++ b/src/core/thread/child_table.cpp @@ -265,7 +265,7 @@ bool ChildTable::MatchesFilter(const Child &aChild, StateFilter aFilter) rval = (aChild.GetState() != Child::kStateInvalid); break; - case kInStateAnyExceptValidOrRestoing: + case kInStateAnyExceptValidOrRestoring: rval = !aChild.IsStateValidOrRestoring(); break; } diff --git a/src/core/thread/child_table.hpp b/src/core/thread/child_table.hpp index 61fe5782c..2a6bc56c5 100644 --- a/src/core/thread/child_table.hpp +++ b/src/core/thread/child_table.hpp @@ -58,12 +58,12 @@ public: */ enum StateFilter { - kInStateValid, ///< Accept child only in `Child::kStateValid`. - kInStateValidOrRestoring, ///< Accept child with `Child::IsStateValidOrRestoring()` being `true`. - kInStateChildIdRequest, ///< Accept child only in `Child:kStateChildIdRequest`. - kInStateValidOrAttaching, ///< Accept child with `Child::IsStateValidOrAttaching()` being `true`. - kInStateAnyExceptInvalid, ///< Accept child in any state except `Child:kStateInvalid`. - kInStateAnyExceptValidOrRestoing, ///< Accept child in any state except `Child::IsStateValidOrRestoring()`. + kInStateValid, ///< Accept child only in `Child::kStateValid`. + kInStateValidOrRestoring, ///< Accept child with `Child::IsStateValidOrRestoring()` being `true`. + kInStateChildIdRequest, ///< Accept child only in `Child:kStateChildIdRequest`. + kInStateValidOrAttaching, ///< Accept child with `Child::IsStateValidOrAttaching()` being `true`. + kInStateAnyExceptInvalid, ///< Accept child in any state except `Child:kStateInvalid`. + kInStateAnyExceptValidOrRestoring, ///< Accept child in any state except `Child::IsStateValidOrRestoring()`. }; /** diff --git a/src/core/thread/mesh_forwarder_ftd.cpp b/src/core/thread/mesh_forwarder_ftd.cpp index 07f75aa3e..051a3021d 100644 --- a/src/core/thread/mesh_forwarder_ftd.cpp +++ b/src/core/thread/mesh_forwarder_ftd.cpp @@ -222,7 +222,8 @@ exit: void MeshForwarder::UpdateIndirectMessages(void) { - for (ChildTable::Iterator iter(GetInstance(), ChildTable::kInStateAnyExceptValidOrRestoing); !iter.IsDone(); iter++) + for (ChildTable::Iterator iter(GetInstance(), ChildTable::kInStateAnyExceptValidOrRestoring); !iter.IsDone(); + iter++) { if (iter.GetChild()->GetIndirectMessageCount() == 0) { diff --git a/tests/unit/test_child_table.cpp b/tests/unit/test_child_table.cpp index 6775ae4ae..d6061847e 100644 --- a/tests/unit/test_child_table.cpp +++ b/tests/unit/test_child_table.cpp @@ -97,7 +97,7 @@ static bool StateMatchesFilter(Child::State aState, ChildTable::StateFilter aFil rval = child.IsStateValidOrAttaching(); break; - case ChildTable::kInStateAnyExceptValidOrRestoing: + case ChildTable::kInStateAnyExceptValidOrRestoring: rval = !child.IsStateValidOrRestoring(); break; }