diff --git a/zebra/rt_netlink.c b/zebra/rt_netlink.c index b30805b982..465b422c52 100644 --- a/zebra/rt_netlink.c +++ b/zebra/rt_netlink.c @@ -2125,6 +2125,10 @@ int netlink_nexthop_change(struct nlmsghdr *h, ns_id_t ns_id, int startup) } + SET_FLAG(nh.flags, NEXTHOP_FLAG_ACTIVE); + if (nhm->nh_flags & RTNH_F_ONLINK) + SET_FLAG(nh.flags, NEXTHOP_FLAG_ONLINK); + nexthop_group_add_sorted(&nhg, &nh); if (nhe) {