bgpd: Do not allow setting set distance via route-maps to zero

It's not allowed to install routes with zero distance, let's disallow this
for route-maps as well.

Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
This commit is contained in:
Donatas Abraitis 2023-03-21 22:08:16 +02:00
parent ed851381b5
commit d58e6dbc71
3 changed files with 5 additions and 5 deletions

View File

@ -5512,7 +5512,7 @@ DEFUN_YANG (set_ip_nexthop_unchanged,
DEFUN_YANG (set_distance,
set_distance_cmd,
"set distance (0-255)",
"set distance (1-255)",
SET_STR
"BGP Administrative Distance to use\n"
"Distance value\n")
@ -5531,7 +5531,7 @@ DEFUN_YANG (set_distance,
DEFUN_YANG (no_set_distance,
no_set_distance_cmd,
"no set distance [(0-255)]",
"no set distance [(1-255)]",
NO_STR SET_STR
"BGP Administrative Distance to use\n"
"Distance value\n")

View File

@ -294,9 +294,9 @@ Route Map Set Command
Subtract the BGP local preference from an existing `local_pref`.
.. clicmd:: set distance DISTANCE
.. clicmd:: set distance (1-255)
Set the Administrative distance to DISTANCE to use for the route.
Set the Administrative distance to use for the route.
This is only locally significant and will not be dispersed to peers.
.. clicmd:: set weight WEIGHT

View File

@ -760,7 +760,7 @@ module frr-bgp-route-map {
when "derived-from-or-self(/frr-route-map:lib/frr-route-map:route-map/frr-route-map:entry/frr-route-map:set-action/frr-route-map:action, 'frr-bgp-route-map:distance')";
leaf distance {
type uint8 {
range "0..255";
range "1..255";
}
}
}