]> git.puffer.fish Git - matthieu/frr.git/commit
lib: Adjust only `any` flag for prefix-list entries if destroying
authorDonatas Abraitis <donatas@opensourcerouting.org>
Fri, 17 Mar 2023 12:48:35 +0000 (14:48 +0200)
committerMergify <37929162+mergify[bot]@users.noreply.github.com>
Sat, 18 Mar 2023 11:31:54 +0000 (11:31 +0000)
commitd827df53e1a1ac8cdf5934e763be08dc207666da
treea3bb004b67cc2dbdbd0bfd6ad38932e2e9577b87
parent04bb4249829ee3be1711e9464c83566a9d2295b4
lib: Adjust only `any` flag for prefix-list entries if destroying

Before this patch, if we destroy `any` flag for a prefix-list entry, we always
set destination as 0.0.0.0/0 and/or ::/0.

This means that, if we switch from `ip prefix-list r1-2 seq 5 deny any` to
`ip prefix-list r1-2 seq 5 permit 10.10.10.10/32` we will have
`permit any` eventually, which broke ACLs.

Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
(cherry picked from commit 61c07b9d43529f69f48ca54f4f0213cff52b5d0a)
lib/filter_cli.c
lib/filter_nb.c