diff options
author | Chris Hall <GMCH@hestia.halldom.com> | 2010-02-03 18:12:37 +0000 |
---|---|---|
committer | Chris Hall <GMCH@hestia.halldom.com> | 2010-02-03 18:12:37 +0000 |
commit | efb3431b878cd7390fabfc7ddb263cc57b1ae641 (patch) | |
tree | f699797355f25f1cc8cffe0ae26a4ce30620780b /lib/pthread_safe.c | |
parent | 157f56e5b338736343d8a1f7a0a70f13a1219e68 (diff) | |
download | quagga-efb3431b878cd7390fabfc7ddb263cc57b1ae641.tar.bz2 quagga-efb3431b878cd7390fabfc7ddb263cc57b1ae641.tar.xz |
Added test for sEstablished before processing incoming updates.
Before disabling a session the Peering Engine now revokes its inbound
queue for the session. This clears out anything that may have been
queued up to that moment for the session.
After disabling a session, some updates may still arrive, because
it may be a while before the BGP Engine actions the disable, and
stops queueing stuff. So, Peering Engine must check that the session
is established before processing stuff in the queue.
modified: bgpd/bgp_engine.h
modified: bgpd/bgp_session.c
Diffstat (limited to 'lib/pthread_safe.c')
0 files changed, 0 insertions, 0 deletions