From 9c0bcd0d974b216ca8302abd6849a87d5f4d0420 Mon Sep 17 00:00:00 2001 From: Dmitrii Turlupov Date: Wed, 28 Aug 2019 19:13:57 +0300 Subject: [PATCH] staticd: correct update static route when specify nexthop-vrf Signed-off-by: Dmitrii Turlupov --- staticd/static_routes.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/staticd/static_routes.c b/staticd/static_routes.c index 5f9ecad694..7408abfc01 100644 --- a/staticd/static_routes.c +++ b/staticd/static_routes.c @@ -99,7 +99,8 @@ int static_add_route(afi_t afi, safi_t safi, uint8_t type, struct prefix *p, && IPV4_ADDR_SAME(&gate->ipv4, &si->addr.ipv4)) || (afi == AFI_IP6 && IPV6_ADDR_SAME(gate, &si->addr.ipv6)))) - && (!strcmp(ifname ? ifname : "", si->ifname))) { + && (!strcmp(ifname ? ifname : "", si->ifname)) + && nh_svrf->vrf->vrf_id == si->nh_vrf_id) { if ((distance == si->distance) && (tag == si->tag) && (table_id == si->table_id) && !memcmp(&si->snh_label, snh_label,