This adds the required AID filter in prefix_flowspec_dump().
--
:wq Claudio
Index: rde_rib.c
===================================================================
RCS file: /cvs/src/usr.sbin/bgpd/rde_rib.c,v
retrieving revision 1.259
diff -u -p -r1.259 rde_rib.c
--- rde_rib.c 19 Apr 2023 13:23:33 -0000 1.259
+++ rde_rib.c 21 Apr 2023 15:23:30 -0000
@@ -1197,8 +1197,11 @@ prefix_flowspec_dump(uint8_t aid, void *
{
struct rib_entry *re, *next;
- RB_FOREACH_SAFE(re, rib_tree, rib_tree(&flowrib), next)
+ RB_FOREACH_SAFE(re, rib_tree, rib_tree(&flowrib), next) {
+ if (aid != AID_UNSPEC && aid != re->prefix->aid)
+ continue;
call(re, arg);
+ }
if (done != NULL)
done(arg, aid);
}