diff options
| author | Russ White <russ@riw.us> | 2023-03-02 16:42:50 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-03-02 16:42:50 -0500 |
| commit | 15424f55f3077ee49171b7bc238794042db3ea8f (patch) | |
| tree | 5f79204ea8dcd332418a82a5eaf2ea9af28a77c1 /isisd/isis_circuit.c | |
| parent | 48cdfc16dd34e1bbfaf23c386605d44a6dcb01fb (diff) | |
| parent | 102a6e269919d4a3c443d3fd984a3d0e1cf24b06 (diff) | |
Merge pull request #12650 from isabelladeleon12/advertise_high_metrics
isisd: Add support for advertise-high-metrics
Diffstat (limited to 'isisd/isis_circuit.c')
| -rw-r--r-- | isisd/isis_circuit.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/isisd/isis_circuit.c b/isisd/isis_circuit.c index dd5f921bef..8644da2f08 100644 --- a/isisd/isis_circuit.c +++ b/isisd/isis_circuit.c @@ -1499,6 +1499,10 @@ ferr_r isis_circuit_metric_set(struct isis_circuit *circuit, int level, return ferr_cfg_invalid("metric %d too large for narrow metric", metric); + /* Don't modify metric if advertise high metrics is configured */ + if (circuit->area && circuit->area->advertise_high_metrics) + return ferr_ok(); + /* inform ldp-sync of metric change * if ldp-sync is running need to save metric * and restore new values after ldp-sync completion. |
