summaryrefslogtreecommitdiff
path: root/lib/compiler.h
diff options
context:
space:
mode:
authorQuentin Young <qlyoung@cumulusnetworks.com>2019-04-08 17:05:45 +0000
committerQuentin Young <qlyoung@cumulusnetworks.com>2019-04-08 17:05:45 +0000
commit236e900ca428cfcebfdf07ce27de9afffd24b923 (patch)
tree30c5b664e8d3d89b7b5b708855d161e79f7dc252 /lib/compiler.h
parent421ac5391f22b0659762b184c33c50ff302256ce (diff)
ospfd: fix behavior of +/-metric
OSPFD uses -1 as a sentinel value for uninitialized metrics. When applying a route map with a +/-metric to redistributed routes, we were using -1 as our base value to increment or decrement on, which meant that if you set e.g. +10, you would end up with a redistributed route of metric 9. This patch also removes an off-by-one sanity check that would cause a set metric +1 or set metric 0 to result in a metric value of 20 :-) Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
Diffstat (limited to 'lib/compiler.h')
0 files changed, 0 insertions, 0 deletions