]> git.puffer.fish Git - mirror/frr.git/commit
[bgpd] Allow accepted peers to progress even if realpeer is in Connect
authorPaul Jakma <paul.jakma@sun.com>
Tue, 9 Sep 2008 16:14:33 +0000 (17:14 +0100)
committerPaul Jakma <paul@quagga.net>
Tue, 9 Sep 2008 16:14:33 +0000 (17:14 +0100)
commit6e1992638864c3847d35bf9442989bce4c81de13
tree78ef25d50da4dbaf4aa219240852366d9ce9c176
parent2b2fc5606f035eabd322b3a6aad4349efb9ab542
[bgpd] Allow accepted peers to progress even if realpeer is in Connect

* bgpd/bgp_packet.c: (bgp_open_receive) Try fix the little race in the FSM,
  where a accept-peer that progress faster than realpeer gets closed down if
  realpeer is still just in Connect, by allowing the realpeer to be
  bgp_stop'ed and doing the regular swapping-of-FSM state.
bgpd/bgp_packet.c