From 13df0374d11306e557f7949bb027f4778eedde62 Mon Sep 17 00:00:00 2001 From: Abtin Keshavarzian Date: Wed, 21 Sep 2022 14:11:22 -0700 Subject: [PATCH] [routing-manager] fix prefix comparison in `EvaluateOnLinkPrefix()` (#8192) This commit fixes `EvaluateOnLinkPrefix()` to use local on-link prefix (instead of OMR prefix). --- src/core/border_router/routing_manager.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/border_router/routing_manager.cpp b/src/core/border_router/routing_manager.cpp index 1c82cc8ce..827af13ce 100644 --- a/src/core/border_router/routing_manager.cpp +++ b/src/core/border_router/routing_manager.cpp @@ -533,7 +533,7 @@ void RoutingManager::EvaluateOnLinkPrefix(void) // converge to the same smallest/favored on-link prefix and the // application-specific prefix is not used. - if (!(mLocalOmrPrefix.GetPrefix() < mFavoredDiscoveredOnLinkPrefix)) + if (!(mLocalOnLinkPrefix.GetPrefix() < mFavoredDiscoveredOnLinkPrefix)) { LogInfo("EvaluateOnLinkPrefix: There is already favored on-link prefix %s on %s", mFavoredDiscoveredOnLinkPrefix.ToString().AsCString(), mInfraIf.ToString().AsCString());