]> git.proxmox.com Git - mirror_frr.git/commit
[bgpd] Fix peer prefix counts and make it slightly more robust
authorpaul <paul>
Sun, 5 Feb 2006 17:51:19 +0000 (17:51 +0000)
committerpaul <paul>
Sun, 5 Feb 2006 17:51:19 +0000 (17:51 +0000)
commit902212c3f3df5198a6cdf2c95e4686790e437f6f
tree7587a283dd51a6d5a896111ec294683d077d4274
parent306d8890439cdb9128d063ee2f77700a11e6843c
[bgpd] Fix peer prefix counts and make it slightly more robust

2006-02-05 Paul Jakma <paul.jakma@sun.com>

* bgp_route.h: Add BGP_INFO_COUNTED to track whether
  prefix has been counted or not.
* bgp_route.c: (bgp_pcount_{inc,dec}rement) new helpers, to
  centralise inc/dec of prefix-count,
  (bgp_rib_remove) Remove pcount decrement, use helper.
  (bgp_rib_withdraw) ditto, additionally use previous function
  too.
  (bgp_update_main) Use pcount helpers.
  (bgp_clear_route_node) ditto, aslo REMOVED routes don't need
  clearing.
bgpd/ChangeLog
bgpd/bgp_route.c
bgpd/bgp_route.h