CVSROOT:        /cvs
Module name:    src
Changes by:     [email protected] 2018/09/29 01:43:36

Modified files:
        usr.sbin/bgpd  : rde.c rde.h rde_update.c 

Log message:
Introduce minimal tracking of announced prefixes. A per peer RB tree tracks
which prefixes were sent out as UPDATE. At withdraw time the RB tree can be
consulted to know if the withdraw actually needs to be sent to the peer.
This replaces the faulty heuristic that was used before and caused either
that unneeded withdraw to be sent or in the worst case failing to send a
necessary withdraw resulting in stuck routes.
OK benno@

Reply via email to