From 747a0a8069eaf7e533e2dd6b852fcd50f389816b Mon Sep 17 00:00:00 2001 From: Abtin Keshavarzian Date: Thu, 28 Jul 2022 16:46:54 -0700 Subject: [PATCH] [mle] fix incorrect `StatusTlv` when processing Child Update Response (#7956) This commit fixes `MleRouter::HandleChildUpdateResponse()` to use the MLE `StatusTlv` instead of `ThreadStatusTlv` when parsing a received MLE Child Update Response (from a child). --- src/core/thread/mle_router.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/thread/mle_router.cpp b/src/core/thread/mle_router.cpp index aa7787784..d131a09d6 100644 --- a/src/core/thread/mle_router.cpp +++ b/src/core/thread/mle_router.cpp @@ -2771,7 +2771,7 @@ void MleRouter::HandleChildUpdateResponse(RxInfo &aRxInfo) } // Status - switch (Tlv::Find(aRxInfo.mMessage, status)) + switch (Tlv::Find(aRxInfo.mMessage, status)) { case kErrorNone: VerifyOrExit(status != StatusTlv::kError, RemoveNeighbor(*child));