]> git.puffer.fish Git - matthieu/frr.git/commitdiff
bgpd: Call a hook when as-path filter is replaced
authorDonatas Abraitis <donatas@opensourcerouting.org>
Fri, 22 Jul 2022 11:16:02 +0000 (14:16 +0300)
committerMergify <37929162+mergify[bot]@users.noreply.github.com>
Fri, 22 Jul 2022 14:31:18 +0000 (14:31 +0000)
Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
(cherry picked from commit f709b31b88b76bf2c0e10eb2a2647bbfbd880ba3)

bgpd/bgp_filter.c

index fc9fc1e523ce7ef97ec39161533746ec3a44f138..9543c9730369584c155ed6eeeab8d2726643ffdf 100644 (file)
@@ -189,7 +189,7 @@ static void as_list_filter_add(struct as_list *aslist,
                replace = bgp_aslist_seq_check(aslist, asfilter->seq);
                if (replace) {
                        as_filter_entry_replace(aslist, replace, asfilter);
-                       return;
+                       goto hook;
                }
 
                /* Check insert point. */
@@ -218,6 +218,7 @@ static void as_list_filter_add(struct as_list *aslist,
                aslist->tail = asfilter;
        }
 
+hook:
        /* Run hook function. */
        if (as_list_master.add_hook)
                (*as_list_master.add_hook)(aslist->name);