diff options
| author | Dmitrii Turlupov <dturlupov@factor-ts.ru> | 2019-08-28 19:13:57 +0300 | 
|---|---|---|
| committer | Dmitrii Turlupov <dturlupov@factor-ts.ru> | 2019-08-28 19:13:57 +0300 | 
| commit | 9c0bcd0d974b216ca8302abd6849a87d5f4d0420 (patch) | |
| tree | 016346269089d801bc776860c1972132da3931ae /staticd/static_routes.c | |
| parent | dfd15ebfa6b648cedc340bc46f41a3bbb5076440 (diff) | |
staticd: correct update static route when specify nexthop-vrf
Signed-off-by: Dmitrii Turlupov <dturlupov@factor-ts.ru>
Diffstat (limited to 'staticd/static_routes.c')
| -rw-r--r-- | staticd/static_routes.c | 3 | 
1 files changed, 2 insertions, 1 deletions
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,  | 
