summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorMichael Lambert <lambert@psc.edu>2010-07-24 12:44:07 -0400
committerPaul Jakma <paul@quagga.net>2011-03-21 17:30:52 +0000
commit2c9fd7e07283b8904ef20030c9dadb032e999b12 (patch)
treee134706cdc5c91daf0002ef3e2d22d12b09cb758 /lib
parent95cbbd2ace2f88019a7a54e67b4b12aaeda177f7 (diff)
bgpd: "Intern" communities in route maps
* bgp_community.[ch]: (community_lookup) New helper function to look up a community list in the hash table. * bgp_routemap.c: A new community structure was being allocated for every BGP update which matched a route map which set a community. This behavior led to rapid growth in the memory consumed by bgpd. Adding the communities to the hash table addresses the memory growth, but may introduce a problem in modifying or deleting the 'set community' statement in the route map.
Diffstat (limited to 'lib')
0 files changed, 0 insertions, 0 deletions