@@ -21,8 +21,8 @@ using namespace swss;
2121#define VRF_PREFIX " Vrf"
2222#define MGMT_VRF_PREFIX " mgmt"
2323
24- #define IPV4_DEFAULT_ROUTE " 0.0.0.0/ 0"
25- #define IPV6_DEFAULT_ROUTE " ::/0 "
24+ #define IPV4_DEFAULT_GATEWAY " 0.0.0.0"
25+ #define IPV6_DEFAULT_GATEWAY " ::"
2626
2727#define NHG_DELIMITER ' ,'
2828
@@ -785,7 +785,7 @@ void RouteSync::onRouteMsg(int nlmsg_type, struct nl_object *obj, char *vrf)
785785 fvVector.push_back (wt);
786786 }
787787
788- if (!warmRestartInProgress || (fastRestartInProgress && isDefaultRoute (destipprefix )))
788+ if (!warmRestartInProgress || (fastRestartInProgress && isConnectedRoute (gw_list. c_str () )))
789789 {
790790 m_routeTable.set (destipprefix, fvVector);
791791 SWSS_LOG_DEBUG (" RouteTable set msg: %s %s %s %s" , destipprefix,
@@ -809,12 +809,12 @@ void RouteSync::onRouteMsg(int nlmsg_type, struct nl_object *obj, char *vrf)
809809}
810810
811811/*
812- * Check if given string route is IPV4/IPV6 default route
813- * @arg route route
812+ * Check if given nexthop is default gateway.
813+ * @arg nexthop nexthop address
814814 */
815- bool RouteSync::isDefaultRoute (char *route )
815+ bool RouteSync::isConnectedRoute (char *nexthop )
816816{
817- return (!strcmp (route, IPV4_DEFAULT_ROUTE )) || (!strcmp (route, IPV6_DEFAULT_ROUTE ));
817+ return (!strcmp (route, IPV4_DEFAULT_GATEWAY )) || (!strcmp (route, IPV6_DEFAULT_GATEWAY ));
818818}
819819
820820/*
0 commit comments