8f9a091d30
The Babel seqno request code keeps track of which seqno requests are
outstanding for a neighbour by putting them onto a per-neighbour list. When
reusing a seqno request, it will try to remove this node, but if the seqno
request in question was a multicast request with no neighbour attached this
will result in a crash because it tries to remove a list node that wasn't
added to any list.
Fix this by making the list remove conditional. Also add a check so that
seqno requests are only reused if the neighbour also matches, allowing
multiple outstanding requests for the same router ID.
Fixes:
|
||
---|---|---|
.. | ||
babel | ||
bfd | ||
bgp | ||
mrt | ||
ospf | ||
perf | ||
pipe | ||
radv | ||
rip | ||
rpki | ||
static | ||
Doc |