CVSROOT:        /cvs
Module name:    src
Changes by:     [email protected] 2026/04/28 08:06:44

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

Log message:
Fix possible reload bug that leave old filters on a peer.

In rde_reload_done() the code handling the peer->reconf_rib case has a
continue which skips the code path that actually reapplies the outbound
filters. The result is that such a peer keeps on running with the old
filters -- a subsequent reload will then fix this.

Removing the continue changes the way peer->reconf_rib and peer->reconf_out
interact. Now reconf_rib needs to be checked before reconf_out since it
is possible for both to be set. Adjust the code in rde_softreconfig_in_done()
accordingly.

OK tb@

Reply via email to