]> git.puffer.fish Git - mirror/frr.git/commitdiff
bgpd: Partially revert f018db8, fixes BZ#730
authorJorge Boncompte [DTI2] <jorge@dti2.net>
Wed, 20 Jun 2012 14:34:01 +0000 (16:34 +0200)
committerDavid Lamparter <equinox@opensourcerouting.org>
Thu, 21 Jun 2012 07:49:15 +0000 (09:49 +0200)
  The change from bgp_node_get() to bgp_node_lookup() broke aggregation.

Signed-off-by: Jorge Boncompte [DTI2] <jorge@dti2.net>
Tested-by: Martin Winter <mwinter@opensourcerouting.org>
Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
bgpd/bgp_route.c

index cd8f3fea98c3a9dff1de9576cb408bcd6bce641f..0337224ad9129a70da5b72e10c7e54d13b7cade8 100644 (file)
@@ -4678,9 +4678,7 @@ bgp_aggregate_increment (struct bgp *bgp, struct prefix *p,
   if (BGP_INFO_HOLDDOWN (ri))
     return;
 
-  child = bgp_node_lookup (table, p);
-  if (! child)
-    return;
+  child = bgp_node_get (table, p);
 
   /* Aggregate address configuration check. */
   for (rn = child; rn; rn = rn->parent)
@@ -4714,9 +4712,7 @@ bgp_aggregate_decrement (struct bgp *bgp, struct prefix *p,
   if (p->prefixlen == 0)
     return;
 
-  child = bgp_node_lookup (table, p);
-  if (! child)
-    return;
+  child = bgp_node_get (table, p);
 
   /* Aggregate address configuration check. */
   for (rn = child; rn; rn = rn->parent)