summaryrefslogtreecommitdiff
path: root/staticd/static_routes.c
diff options
context:
space:
mode:
Diffstat (limited to 'staticd/static_routes.c')
-rw-r--r--staticd/static_routes.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/staticd/static_routes.c b/staticd/static_routes.c
index cbe1c3c8c0..82eabd8d56 100644
--- a/staticd/static_routes.c
+++ b/staticd/static_routes.c
@@ -53,6 +53,11 @@ void zebra_stable_node_cleanup(struct route_table *table,
/* Install static path into rib. */
void static_install_path(struct static_path *pn)
{
+ struct static_nexthop *nh;
+
+ frr_each (static_nexthop_list, &pn->nexthop_list, nh)
+ static_zebra_nht_register(nh, true);
+
if (static_nexthop_list_count(&pn->nexthop_list))
static_zebra_route_add(pn, true);
}