diff options
| author | Donatas Abraitis <donatas@opensourcerouting.org> | 2022-07-22 14:16:02 +0300 |
|---|---|---|
| committer | Donatas Abraitis <donatas@opensourcerouting.org> | 2022-07-22 14:16:02 +0300 |
| commit | f709b31b88b76bf2c0e10eb2a2647bbfbd880ba3 (patch) | |
| tree | de43f56fe195ffbd5feb194cde64b7935dbc1390 /bgpd/bgp_filter.c | |
| parent | fcc48b4f9ec3cfd05b3864523a95fa6a312e61ba (diff) | |
bgpd: Call a hook when as-path filter is replaced
Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
Diffstat (limited to 'bgpd/bgp_filter.c')
| -rw-r--r-- | bgpd/bgp_filter.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/bgpd/bgp_filter.c b/bgpd/bgp_filter.c index fc9fc1e523..9543c97303 100644 --- a/bgpd/bgp_filter.c +++ b/bgpd/bgp_filter.c @@ -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); |
