]> git.puffer.fish Git - matthieu/frr.git/commitdiff
bgpd: allow value 0 in aigp-metric setting
authorEnke Chen <enchen@paloaltonetworks.com>
Sun, 20 Oct 2024 19:25:46 +0000 (12:25 -0700)
committerMergify <37929162+mergify[bot]@users.noreply.github.com>
Mon, 21 Oct 2024 08:35:46 +0000 (08:35 +0000)
The value of 0 is accepted from peers, and can also be set by the
route-map "set aigp-metric igp-metric". For coonsistency, it should
be allowed in "set aigp-metric <value>" as well.

Signed-off-by: Enke Chen <enchen@paloaltonetworks.com>
(cherry picked from commit e07f38a43f0b176fcfb96403db71291c04f76cfb)

bgpd/bgp_routemap.c
doc/user/routemap.rst

index 9c5308e7756e4b70bb8ca61396fe176dfe771a88..ac44b57813e1eb48f74dfdfc07b4e420e0247b52 100644 (file)
@@ -6604,7 +6604,7 @@ DEFUN_YANG (no_set_atomic_aggregate,
 
 DEFPY_YANG (set_aigp_metric,
            set_aigp_metric_cmd,
-           "set aigp-metric <igp-metric|(1-4294967295)>$aigp_metric",
+           "set aigp-metric <igp-metric|(0-4294967295)>$aigp_metric",
            SET_STR
            "BGP AIGP attribute (AIGP Metric TLV)\n"
            "AIGP Metric value from IGP protocol\n"
@@ -6624,7 +6624,7 @@ DEFPY_YANG (set_aigp_metric,
 
 DEFPY_YANG (no_set_aigp_metric,
            no_set_aigp_metric_cmd,
-           "no set aigp-metric [<igp-metric|(1-4294967295)>]",
+           "no set aigp-metric [<igp-metric|(0-4294967295)>]",
            NO_STR
            SET_STR
            "BGP AIGP attribute (AIGP Metric TLV)\n"
index bd19ae88e230b9cea9d26514521ce4ca24244969..56fee305c0a18cbe62ce915956d0084e5fd1912f 100644 (file)
@@ -318,7 +318,7 @@ Route Map Set Command
 
    Set the maximum meric for the route.
 
-.. clicmd:: set aigp-metric <igp-metric|(1-4294967295)>
+.. clicmd:: set aigp-metric <igp-metric|(0-4294967295)>
 
    Set the BGP attribute AIGP to a specific value. If ``igp-metric`` is specified,
    then the value is taken from the IGP protocol, otherwise an arbitrary value.