]> git.puffer.fish Git - matthieu/frr.git/commit
ospfd: Respect loopback's cost that is set and set loopback costs to 0
authorDonald Sharp <sharpd@nvidia.com>
Tue, 9 May 2023 17:10:35 +0000 (13:10 -0400)
committerDonald Sharp <sharpd@nvidia.com>
Wed, 10 May 2023 12:35:45 +0000 (08:35 -0400)
commitdd2bc4fb406cc9284d35ef623ebb8838cb158bc8
tree9817fc006bd78436e16531f8c1c8c2c728eb483f
parent11feb307064c7e170e63fe4515c41174fc791a8a
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>
ospfd/ospf_interface.c
ospfd/ospf_lsa.c