2004-05-01 rivo nurges <rix@estpak.ee>

* bgp_route.c: fix UNH IOL BGP-4.1.12f
This commit is contained in:
paul 2004-05-01 18:17:04 +00:00
parent eb821189d2
commit 35be31b6b2
2 changed files with 14 additions and 0 deletions

View File

@ -1,3 +1,7 @@
2004-05-01 rivo nurges <rix@estpak.ee>
* bgp_route.c: fix UNH IOL BGP-4.1.12f
2004-05-01 Paul Jakma <paul@dishone.st>
* Revert the attempted clean-up of the dummy peer hack, reverts

View File

@ -480,6 +480,16 @@ bgp_announce_check (struct bgp_info *ri, struct peer *peer, struct prefix *p,
if (from == peer)
return 0;
/* If peer's id and route's nexthop are same. draft-ietf-idr-bgp4-23 5.1.3 */
if (p->family == AF_INET
&& IPV4_ADDR_SAME(&peer->remote_id, &ri->attr->nexthop))
return 0;
#ifdef HAVE_IPV6
if (p->family == AF_INET6
&& IPV6_ADDR_SAME(&peer->remote_id, &ri->attr->nexthop))
return 0;
#endif
/* Aggregate-address suppress check. */
if (ri->suppress)
if (! UNSUPPRESS_MAP_NAME (filter))