summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorRenato Westphal <renato@cvs.openbsd.org>2017-03-03 23:59:59 +0000
committerRenato Westphal <renato@cvs.openbsd.org>2017-03-03 23:59:59 +0000
commit5d9037f791384388d7a4151bf349fb5d8bf78213 (patch)
tree245df062a79f5a3b4f9384b70a27e7de59044641 /gnu
parent1404856e930059f0cee1ab568c7e4d96ea7a1b69 (diff)
Fix processing of Label Withdraw messages.
Whenever we receive a Label Withdraw message with an optional Label TLV, we should check if this label matches the label previously received from this neighbor for this FEC. If they don't match then we shouldn't uninstall the previous label from the kernel. This fixes a misinterpretation from the "Receive Label Withdraw" algorithm described in the A.1.5 section of RFC 5036. Also, simplify the check of pending withdraws in lde_check_release() and lde_check_release_wcard().
Diffstat (limited to 'gnu')
0 files changed, 0 insertions, 0 deletions