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);
 }

Reply via email to