summaryrefslogtreecommitdiff
path: root/lib/thread.c
diff options
context:
space:
mode:
authorJorge Boncompte [DTI2] <jorge@dti2.net>2012-05-07 16:53:10 +0000
committerDavid Lamparter <equinox@opensourcerouting.org>2012-05-22 20:35:50 +0200
commitf018db83a0746f9336d04e50dd06f3bbf6565f1c (patch)
tree4c2ba0e661abd2651ee6fa1bd7be9157c8859411 /lib/thread.c
parent343aa82219c0cab0315e29267eb303127215caea (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/thread.c')
0 files changed, 0 insertions, 0 deletions