]> git.puffer.fish Git - mirror/frr.git/commit
ospfd: Respect loopback's cost that is set and set loopback costs to 0 13502/head
authorDonald Sharp <sharpd@nvidia.com>
Tue, 9 May 2023 17:10:35 +0000 (13:10 -0400)
committerMergify <37929162+mergify[bot]@users.noreply.github.com>
Wed, 10 May 2023 16:13:57 +0000 (16:13 +0000)
commit2b047212309667452facce473309db1c877619db
tree26da4b69bd0044c4f18ce30d138b71ddf367dfb8
parent9e013ffd45ea0130e8fcfc8de0943baea7c70104
ospfd: Respect loopback's cost that is set and set loopback costs to 0

When setting an loopback's cost, set the value to 0, unless the operator
has assigned a value for the loopback's cost.

RFC states:

If the state of the interface is Loopback, add a Type 3
link (stub network) as long as this is not an interface
to an unnumbered point-to-point network. The Link ID
should be set to the IP interface address, the Link Data
set to the mask 0xffffffff (indicating a host route),
and the cost set to 0.

FRR is going to allow this to be overridden if the operator specifically
sets a value too.

Fixes: #13472
Signed-off-by: Donald Sharp <sharpd@nvidia.com>
(cherry picked from commit dd2bc4fb406cc9284d35ef623ebb8838cb158bc8)
ospfd/ospf_interface.c
ospfd/ospf_lsa.c