diff options
author | Renato Westphal <renato@opensourcerouting.org> | 2017-07-24 23:57:20 +0200 |
---|---|---|
committer | David Lamparter <equinox@opensourcerouting.org> | 2017-08-09 12:06:13 +0200 |
commit | 6e4762e1cca9888ce8e6baaf29ea8f191635fc6a (patch) | |
tree | 8c85f8a1e1d24ced76ac4c157632eb1034951ccf /ospf6d/ospf6_lsdb.c | |
parent | zebra: fetch interface speed on *BSD (diff) | |
download | frr-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