From 12d35f3dfa76aeced2f39d790c58de32956feb35 Mon Sep 17 00:00:00 2001 From: Abtin Keshavarzian Date: Tue, 26 Jul 2022 20:52:53 -0700 Subject: [PATCH] [routing-manager] ensure to clear the prefix for default route (#7948) This commit fixes the method setting the prefix table entry from RA header as a default route by clearing `mPrefix` variable so to set it as `::/0`. --- src/core/border_router/routing_manager.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/core/border_router/routing_manager.cpp b/src/core/border_router/routing_manager.cpp index 6283e73d2..2973b269f 100644 --- a/src/core/border_router/routing_manager.cpp +++ b/src/core/border_router/routing_manager.cpp @@ -1906,6 +1906,7 @@ exit: void RoutingManager::DiscoveredPrefixTable::Entry::InitFrom(const Ip6::Nd::RouterAdvertMessage::Header &aRaHeader) { + mPrefix.Clear(); mType = kTypeRoute; mValidLifetime = aRaHeader.GetRouterLifetime(); mShared.mRoutePreference = aRaHeader.GetDefaultRouterPreference();