summaryrefslogtreecommitdiff
path: root/usr.sbin/ospfd/hello.c
diff options
context:
space:
mode:
authorClaudio Jeker <claudio@cvs.openbsd.org>2005-02-09 15:39:23 +0000
committerClaudio Jeker <claudio@cvs.openbsd.org>2005-02-09 15:39:23 +0000
commit2a3772793895b127af57ce8468d3a7568ae75551 (patch)
treedb1176161ed6fa1bf31fa09aa16ac1ead4cacbc0 /usr.sbin/ospfd/hello.c
parentc00e19926dc4090180b78588335af1b8433aead4 (diff)
Once again a round of bugfixes in the db exchange process. This is
one of the worst documented parts of the RFC. The initial packet sent by the slave may have no flags set. Don't enforce that the M bit is set but instead check that the I bit and MS bit are unset. The master should only issue NBR_EVT_XCHNG_DONE if it has sent at least one packet with M bit cleared else the slave may get stuck in state Exchange. In NBR_STA_LOAD the db_tx_timer() still needs to send db descriptions out. This will be the last packet sent with the cleared M bit.
Diffstat (limited to 'usr.sbin/ospfd/hello.c')
0 files changed, 0 insertions, 0 deletions