Commits

Dinesh G Dutt authored and Paul Jakma committed 234e5c8d5a3
bgpd: Only use routes from Established peers for best path selection

Ensure that routes from a peer are not considered for best path comparison if the peer is not in an Established state. There can be a window between a peer being deleted and the background thread that actually clears the routes (marks them as "removed") runs during which best path may run. If this path selection compared two prefixes all the way down to peer IP addresses and one of these two peers had just been deleted, that peer would not have its sockunion structures, especially su_remote, resulting in a BGPD exception. Signed-off-by: Vivek Venkatraman <vivek@cumulusnetworks.com>
No tags

bgpd/bgp_route.c

Modified

Everything looks good. We'll let you know here if there's anything you should know about.

Add shortcut