diff --git a/src/link_manager/LinkManagerStateMachineActiveStandby.cpp b/src/link_manager/LinkManagerStateMachineActiveStandby.cpp index 0f6e7b70..aa41c7bb 100644 --- a/src/link_manager/LinkManagerStateMachineActiveStandby.cpp +++ b/src/link_manager/LinkManagerStateMachineActiveStandby.cpp @@ -861,6 +861,9 @@ void ActiveStandbyStateMachine::handleDefaultRouteStateNotification(const std::s { MUXLOGWARNING(boost::format("%s: state db default route state: %s") % mMuxPortConfig.getPortName() % routeState); + if (mDefaultRouteState == "na" && routeState == "ok") { + initLinkProberState(mCompositeState); + } mDefaultRouteState = routeState; shutdownOrRestartLinkProberOnDefaultRoute(); }