diff options
| author | Donatas Abraitis <donatas@opensourcerouting.org> | 2023-08-15 12:13:54 +0300 | 
|---|---|---|
| committer | Mergify <37929162+mergify[bot]@users.noreply.github.com> | 2023-10-01 17:15:36 +0000 | 
| commit | 5b857eca86cf884b27021fc499c71176c7ad784c (patch) | |
| tree | 1305864e0af086775d2c070c42dcddfd40ad5cbb /lib | |
| parent | 49545ac94fe62fdd9bcee2dc1a895608c67138b8 (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.c | 2 | 
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:  | 
