Merge pull request #1127 from opensourcerouting/connected_duplicates

zebra: allow multiple connected routes for the same prefix
This commit is contained in:
Daniel Walton 2017-09-07 15:19:56 -04:00 committed by GitHub
commit 43fba41d39

View File

@ -2475,10 +2475,11 @@ int rib_add(afi_t afi, safi_t safi, vrf_id_t vrf_id, int type, u_short instance,
return 0;
/*
* Nexthop is different. Remove the old route unless it's
* a link-local route.
* a connected route. This exception is necessary because
* of IPv6 link-local routes and unnumbered interfaces on
* Linux.
*/
else if (afi != AFI_IP6
|| !IN6_IS_ADDR_LINKLOCAL(&p->u.prefix6))
else if (type != ZEBRA_ROUTE_CONNECT)
same = re;
}