diff --git a/zebra/zebra_nhg.c b/zebra/zebra_nhg.c index 1519246c179e..c71c4c0358ae 100644 --- a/zebra/zebra_nhg.c +++ b/zebra/zebra_nhg.c @@ -3919,6 +3919,7 @@ void zebra_interface_nhg_reinstall(struct interface *ifp) "%s install nhe %pNG nh type %u flags 0x%x", __func__, rb_node_dep->nhe, nh->type, rb_node_dep->nhe->flags); + UNSET_FLAG(nh->flags, NEXTHOP_FLAG_LINKDOWN); zebra_nhg_install_kernel(rb_node_dep->nhe, ZEBRA_ROUTE_MAX);