summaryrefslogtreecommitdiffstats
path: root/ospf6d/ospf6_lsdb.c
diff options
context:
space:
mode:
authorRenato Westphal <renato@opensourcerouting.org>2017-07-24 23:57:20 +0200
committerDavid Lamparter <equinox@opensourcerouting.org>2017-08-09 12:06:13 +0200
commit6e4762e1cca9888ce8e6baaf29ea8f191635fc6a (patch)
tree8c85f8a1e1d24ced76ac4c157632eb1034951ccf /ospf6d/ospf6_lsdb.c
parentzebra: fetch interface speed on *BSD (diff)
downloadfrr-6e4762e1cca9888ce8e6baaf29ea8f191635fc6a.tar.xz
frr-6e4762e1cca9888ce8e6baaf29ea8f191635fc6a.zip
ldpd: fix bug with dual-stack neighbors
We were assuming that a neighbor can be deleted only when all of its adjacencies are dead. This is not the case for dual-stack neighbors. If the transport-preference is IPv4 and all adjacencies are IPv6 (or vice-versa), then it should be deleted and everything cleaned-up accordingly. Bug exposed by the new RB tree implementation on master, but the fix also applies to stable/3.0. Signed-off-by: Renato Westphal <renato@opensourcerouting.org>
Diffstat (limited to 'ospf6d/ospf6_lsdb.c')
0 files changed, 0 insertions, 0 deletions