summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorDonatas Abraitis <donatas@opensourcerouting.org>2023-08-15 12:13:54 +0300
committerMergify <37929162+mergify[bot]@users.noreply.github.com>2023-10-01 17:15:36 +0000
commit5b857eca86cf884b27021fc499c71176c7ad784c (patch)
tree1305864e0af086775d2c070c42dcddfd40ad5cbb /lib
parent49545ac94fe62fdd9bcee2dc1a895608c67138b8 (diff)
lib: Lower precedence for ASNUM_TKN when using together with IPV4/IPV6_TKN
When using together with IPV4/IPV6_TKN, this breaks an existing command like: ``` donatas-pc# clear bgp ipv6 unicast 2a02::1 % Ambiguous command: clear bgp ipv6 unicast 2a02::1 donatas-pc# ``` With this fix: ``` donatas-pc# clear bgp ipv6 unicast 2a02::1 % BGP: Unknown neighbor - "2a02::1" donatas-pc# clear bgp ipv6 unicast 2.2 % BGP: No IPv6 Unicast peer is configured with AS 2.2 donatas-pc# clear bgp ipv6 unicast 123 % BGP: No IPv6 Unicast peer is configured with AS 123 donatas-pc# clear bgp ipv4 unicast 127.0.0.1 donatas-pc# ``` Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org> (cherry picked from commit 58a93c2edaba537d14286deb1341a2a952321a00)
Diffstat (limited to 'lib')
-rw-r--r--lib/command_match.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/command_match.c b/lib/command_match.c
index ff3c48fc31..f740b72600 100644
--- a/lib/command_match.c
+++ b/lib/command_match.c
@@ -566,9 +566,9 @@ static int score_precedence(enum cmd_token_type type)
case IPV6_PREFIX_TKN:
case MAC_TKN:
case MAC_PREFIX_TKN:
- case ASNUM_TKN:
case RANGE_TKN:
return 2;
+ case ASNUM_TKN:
case WORD_TKN:
return 3;
case VARIABLE_TKN: