bgpd: Call a hook when as-path filter is replaced

Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
This commit is contained in:
Donatas Abraitis 2022-07-22 14:16:02 +03:00
parent fcc48b4f9e
commit f709b31b88

View File

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