summaryrefslogtreecommitdiff
path: root/babeld/util.h
diff options
context:
space:
mode:
authorJoakim Tjernlund <Joakim.Tjernlund@transmode.se>2012-07-07 17:06:14 +0200
committerDavid Lamparter <equinox@opensourcerouting.org>2012-07-25 18:07:45 +0200
commit9289c6ff55cd96c943d23e43fc9e5f987aa965ed (patch)
treeb971fa4b0ce15e02abd27a62548d53371e4cc0b2 /babeld/util.h
parentba281d3d04053b7c59ecdfdbea91a62c09e9f8a4 (diff)
ospfd: Do not fall back to intervening router.
The patch in bug 330 did two things. It add a return value whether ospf_nexthop_calculation() failed or not and also moved the return stmt for 16.1.1 para 5 so now SPF will fallback to the intervening router when no back links are found by 16.1.1 para 5. This is wrong and can potentially create black holes or routing loops according to Dave Katz and Acee Lindem at ospf@ietf.org Even if the current code could be proved to be harmless in all cases, it adds substantial extra processing and memory allocations. Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se> Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
Diffstat (limited to 'babeld/util.h')
0 files changed, 0 insertions, 0 deletions