Signed-off-by: F. Aragon <paco@voltanet.io>
struct bgp_node *node = bgp_node_from_rnode(table->route_table->top);
struct bgp_node *matched = NULL;
- if (node == NULL)
- return;
-
while (node && node->p.prefixlen <= p->prefixlen
&& prefix_match(&node->p, p)) {
if (node->info && node->p.prefixlen == p->prefixlen) {
&p->u.prefix, node->p.prefixlen)]);
}
+ if (node == NULL)
+ return;
+
if ((matched == NULL && node->p.prefixlen > maxlen) || !node->parent)
return;
else if (matched == NULL)