diff options
author | Louis Scalbert <louis.scalbert@6wind.com> | 2022-05-20 15:29:21 +0200 |
---|---|---|
committer | Louis Scalbert <louis.scalbert@6wind.com> | 2022-10-24 11:50:13 +0200 |
commit | 4e689dcddbc50d168c0155bf69aa8870c9504d78 (patch) | |
tree | 695d64cbec7097ad87be26fbee631cd9a04e8979 /isisd/isis_circuit.h | |
parent | isisd: apply fast-reroute when an interface falls down (diff) | |
download | frr-4e689dcddbc50d168c0155bf69aa8870c9504d78.tar.xz frr-4e689dcddbc50d168c0155bf69aa8870c9504d78.zip |
isisd: avoid fast-reroute on down adjacency when the interface is down
When an IS-IS interface is coming down, fast-reroute may be triggered
twice: a first time after the detection of the interface down event and
a second time after the detection of the adjacency down (because of the
expiration of the ISIS Hello or BFD timers).
Avoid a BFD down event from running fast-reroute another time if the
interface was already detected down.
Signed-off-by: Louis Scalbert <louis.scalbert@6wind.com>
Diffstat (limited to 'isisd/isis_circuit.h')
-rw-r--r-- | isisd/isis_circuit.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/isisd/isis_circuit.h b/isisd/isis_circuit.h index db8e2f752..b3ad3f7ff 100644 --- a/isisd/isis_circuit.h +++ b/isisd/isis_circuit.h @@ -142,6 +142,7 @@ struct isis_circuit { struct list *ipv6_non_link; /* our non-link local IPv6 addresses */ uint16_t upadjcount[ISIS_LEVELS]; #define ISIS_CIRCUIT_FLAPPED_AFTER_SPF 0x01 +#define ISIS_CIRCUIT_IF_DOWN_FROM_Z 0x02 uint8_t flags; bool disable_threeway_adj; struct { |