From 64481a8947c3ba005a287061b5c97a3e63df22f2 Mon Sep 17 00:00:00 2001 From: Denis Fondras <1040974+ledeuns@users.noreply.github.com> Date: Fri, 21 Feb 2025 18:29:06 +0100 Subject: [PATCH 1/3] Remove extraneous space in Arista prefixlist When diffing config generated with bgpq4 with config exported from an Arista device, many lines are returned as changed. This is because prefixlist on Arista device use 3 spaces and bgpq4 uses 4 spaces. --- printer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/printer.c b/printer.c index 174e683..fdf6e5a 100644 --- a/printer.c +++ b/printer.c @@ -1165,7 +1165,7 @@ bgpq4_print_eprefix(struct sx_radix_node *n, void *ff) sx_prefix_snprintf(n->prefix, prefix, sizeof(prefix)); - snprintf(seqno, sizeof(seqno), " seq %i", seq++); + snprintf(seqno, sizeof(seqno), "seq %i", seq++); if (n->isAggregate) { if (n->aggregateLow > n->prefix->masklen) { From 6e38e33d68d1de01cb53b419c06d5ba8a018c319 Mon Sep 17 00:00:00 2001 From: Denis Fondras <1040974+ledeuns@users.noreply.github.com> Date: Fri, 21 Feb 2025 19:36:52 +0100 Subject: [PATCH 2/3] Update eos--4.txt --- tests/reference/eos--4.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/reference/eos--4.txt b/tests/reference/eos--4.txt index 06994d4..f87cbfc 100644 --- a/tests/reference/eos--4.txt +++ b/tests/reference/eos--4.txt @@ -1,4 +1,4 @@ no ip prefix-list NN ip prefix-list NN - seq 1 permit 192.31.196.0/24 - seq 2 permit 192.175.48.0/24 + seq 1 permit 192.31.196.0/24 + seq 2 permit 192.175.48.0/24 From d7c1282eeb4f331bcbe5a0f0e5b6173af0bd4ca6 Mon Sep 17 00:00:00 2001 From: Denis Fondras <1040974+ledeuns@users.noreply.github.com> Date: Fri, 21 Feb 2025 19:39:08 +0100 Subject: [PATCH 3/3] Update eos--6.txt --- tests/reference/eos--6.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/reference/eos--6.txt b/tests/reference/eos--6.txt index 2b7b9d0..6f08c8f 100644 --- a/tests/reference/eos--6.txt +++ b/tests/reference/eos--6.txt @@ -1,4 +1,4 @@ no ipv6 prefix-list NN ipv6 prefix-list NN - seq 1 permit 2001:4:112::/48 - seq 2 permit 2620:4f:8000::/48 + seq 1 permit 2001:4:112::/48 + seq 2 permit 2620:4f:8000::/48