From ee2d7d5a3e80f457ca8bd970f6b4c4355a5c4fdb Mon Sep 17 00:00:00 2001 From: Jonathan Hui Date: Thu, 5 Dec 2024 10:49:27 -0800 Subject: [PATCH] [mle] exclude loopback from Address Registration TLV (#10997) --- src/core/thread/mle.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/core/thread/mle.cpp b/src/core/thread/mle.cpp index 7285587c782..ce9234783e0 100644 --- a/src/core/thread/mle.cpp +++ b/src/core/thread/mle.cpp @@ -4920,8 +4920,9 @@ Error Mle::TxMessage::AppendAddressRegistrationTlv(AddressRegistrationMode aMode for (const Ip6::Netif::UnicastAddress &addr : Get().GetUnicastAddresses()) { - if (addr.GetAddress().IsLinkLocalUnicast() || Get().IsRoutingLocator(addr.GetAddress()) || - Get().IsAnycastLocator(addr.GetAddress()) || addr.GetAddress() == Get().GetMeshLocalEid()) + if (addr.GetAddress().IsLoopback() || addr.GetAddress().IsLinkLocalUnicast() || + Get().IsRoutingLocator(addr.GetAddress()) || Get().IsAnycastLocator(addr.GetAddress()) || + addr.GetAddress() == Get().GetMeshLocalEid()) { continue; }