[routing-manager] use FavoredOmrPrefix::IsInfrastructureDerived() in PdPrefixManager (#11239)

This commit updates `PdPrefixManager::Evaluate()` to directly use the
helper method `FavoredOmrPrefix::IsInfrastructureDerived()` when
deciding to pause and change to `kDhcp6PdStateIdle`. This helps
improve code readability.
This commit is contained in:
Abtin Keshavarzian
2025-02-12 10:29:21 -08:00
committed by GitHub
parent 05f16b63c7
commit eadf514084
+1 -3
View File
@@ -4007,9 +4007,7 @@ RoutingManager::PdPrefixManager::State RoutingManager::PdPrefixManager::GetState
void RoutingManager::PdPrefixManager::Evaluate(void)
{
const FavoredOmrPrefix &favoredPrefix = Get<RoutingManager>().mOmrPrefixManager.GetFavoredPrefix();
bool shouldPause = !favoredPrefix.IsEmpty() && favoredPrefix.GetPrefix() != mPrefix.GetPrefix() &&
favoredPrefix.GetPreference() >= kPdRoutePreference;
bool shouldPause = favoredPrefix.IsInfrastructureDerived() && (favoredPrefix.GetPrefix() != mPrefix.GetPrefix());
PauseResume(/* aPause */ shouldPause);
}