From b7395791a31f7b734094d032998ab632136f36f1 Mon Sep 17 00:00:00 2001 From: hasso Date: Fri, 26 Aug 2005 12:58:38 +0000 Subject: * bgp_route.c: Third (?) attempt to fix best selection breakage introduced long time ago with route server patch. Hopefully it's last case to fix - route-server client not in peer group. [backport candidate] --- bgpd/bgp_route.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'bgpd/bgp_route.c') diff --git a/bgpd/bgp_route.c b/bgpd/bgp_route.c index 862fd433..14fa86a5 100644 --- a/bgpd/bgp_route.c +++ b/bgpd/bgp_route.c @@ -1286,6 +1286,13 @@ bgp_process_rsclient (struct bgp_process_queue *pq) } else { + if (old_select) + UNSET_FLAG (old_select->flags, BGP_INFO_SELECTED); + if (new_select) + { + SET_FLAG (new_select->flags, BGP_INFO_SELECTED); + UNSET_FLAG (new_select->flags, BGP_INFO_ATTR_CHANGED); + } bgp_process_announce_selected (rsclient, new_select, rn, &attr, afi, safi); } -- cgit v1.2.1