]> git.ipfire.org Git - thirdparty/bird.git/commitdiff
BGP: Always prefer older
authorOndrej Zajicek (work) <santiago@crfreenet.org>
Tue, 8 Dec 2020 19:53:19 +0000 (20:53 +0100)
committerOndrej Zajicek (work) <santiago@crfreenet.org>
Tue, 8 Dec 2020 19:53:19 +0000 (20:53 +0100)
When 'prefer older' is enabled, it should work even in EBGP.

proto/bgp/attrs.c

index be3c9d20b2dd64f5685f4ee4e6c1318023527315..77bae03da5ade27b791f542682fae6185f500b7a 100644 (file)
@@ -1734,8 +1734,7 @@ bgp_rte_better(rte *new, rte *old)
 
   /* RFC 5004 - prefer older routes */
   /* (if both are external and from different peer) */
-  if ((new_bgp->cf->prefer_older || old_bgp->cf->prefer_older) &&
-      !new_bgp->is_internal && n != o)
+  if ((new_bgp->cf->prefer_older || old_bgp->cf->prefer_older))
     return 0;
 
   /* rest of RFC 4271 9.1.2.2. f) */