diff options
| author | Quentin Young <qlyoung@cumulusnetworks.com> | 2017-11-03 14:47:56 -0400 |
|---|---|---|
| committer | Quentin Young <qlyoung@cumulusnetworks.com> | 2017-11-30 16:18:05 -0500 |
| commit | 7db44ec8fa9e2cf32007473a7cb2683b01d31692 (patch) | |
| tree | 02e7c28423bdb293bd67a0eabeb6938d1295e4c1 /doc/manpages/conf.py | |
| parent | 387f984e580f26ee382e9e7b50c1d5cbe1f6d2dd (diff) | |
bgpd: transfer raw input buffer to new peer
During initial session establishment, bgpd performs a "connection
transfer" to a new peer struct if the connection was initiated passively
(i.e. by the remote peer). With the addition of buffered input, I forgot
to transfer the raw input buffer to the new peer. This resulted in
infrequent failures during session handshaking whereby half of a packet
would be thrown away in the middle of a read causing us to send a NOTIFY
for an unsynchronized header. Usually the transfer coincided with a
clean input buffer, hence why it only showed up once in a while.
Diffstat (limited to 'doc/manpages/conf.py')
0 files changed, 0 insertions, 0 deletions
