diff options
author | Jorge Boncompte [DTI2] <jorge@dti2.net> | 2012-05-07 16:53:10 +0000 |
---|---|---|
committer | David Lamparter <equinox@opensourcerouting.org> | 2012-05-22 20:35:50 +0200 |
commit | f018db83a0746f9336d04e50dd06f3bbf6565f1c (patch) | |
tree | 4c2ba0e661abd2651ee6fa1bd7be9157c8859411 /lib/sockunion.c | |
parent | 343aa82219c0cab0315e29267eb303127215caea (diff) |
bgpd: optimize bgp_aggregate_[increment|decrement]()
If there were no aggregates configured this functions were allocating
and freeing a struct bgp_node for every call, and it's called for every
prefix received.
* bgp_route.c: Bail out early if the there are no aggregates configured.
Change from bgp_node_get() to bgp_node_lookup() that does not allocate
a new struct bgp_node if not found.
Signed-off-by: Jorge Boncompte [DTI2] <jorge@dti2.net>
Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
Diffstat (limited to 'lib/sockunion.c')
0 files changed, 0 insertions, 0 deletions