mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-08 03:28:31 +00:00
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:
parent
ed851381b5
commit
d58e6dbc71
@ -5512,7 +5512,7 @@ DEFUN_YANG (set_ip_nexthop_unchanged,
|
|||||||
|
|
||||||
DEFUN_YANG (set_distance,
|
DEFUN_YANG (set_distance,
|
||||||
set_distance_cmd,
|
set_distance_cmd,
|
||||||
"set distance (0-255)",
|
"set distance (1-255)",
|
||||||
SET_STR
|
SET_STR
|
||||||
"BGP Administrative Distance to use\n"
|
"BGP Administrative Distance to use\n"
|
||||||
"Distance value\n")
|
"Distance value\n")
|
||||||
@ -5531,7 +5531,7 @@ DEFUN_YANG (set_distance,
|
|||||||
|
|
||||||
DEFUN_YANG (no_set_distance,
|
DEFUN_YANG (no_set_distance,
|
||||||
no_set_distance_cmd,
|
no_set_distance_cmd,
|
||||||
"no set distance [(0-255)]",
|
"no set distance [(1-255)]",
|
||||||
NO_STR SET_STR
|
NO_STR SET_STR
|
||||||
"BGP Administrative Distance to use\n"
|
"BGP Administrative Distance to use\n"
|
||||||
"Distance value\n")
|
"Distance value\n")
|
||||||
|
@ -294,9 +294,9 @@ Route Map Set Command
|
|||||||
|
|
||||||
Subtract the BGP local preference from an existing `local_pref`.
|
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.
|
This is only locally significant and will not be dispersed to peers.
|
||||||
|
|
||||||
.. clicmd:: set weight WEIGHT
|
.. clicmd:: set weight WEIGHT
|
||||||
|
@ -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')";
|
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 {
|
leaf distance {
|
||||||
type uint8 {
|
type uint8 {
|
||||||
range "0..255";
|
range "1..255";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user