diff options
author | Donatas Abraitis <donatas@opensourcerouting.org> | 2022-08-05 14:06:00 +0200 |
---|---|---|
committer | Donatas Abraitis <donatas@opensourcerouting.org> | 2022-08-05 14:06:00 +0200 |
commit | f1aa49293a4a8302b70989aaa9ceb715385c3a7e (patch) | |
tree | 65c2e3c0176433c096f1c26ab6314f15e2d29eaf /bgpd/bgp_updgrp.h | |
parent | Merge pull request #11745 from mjstapp/fix_a_dot_py (diff) | |
download | frr-f1aa49293a4a8302b70989aaa9ceb715385c3a7e.tar.xz frr-f1aa49293a4a8302b70989aaa9ceb715385c3a7e.zip |
bgpd: Send route update when modifying access/aspath/prefix lists
Handle ORF REMOVE_ALL events as well, because now we just silently return, and
a stale dynamic prefix-list is used instead of the new one.
Before this, soft clear/route refresh was needed. Don't know the reason, but
we didn't send updates when modifying the filters.
Probably due to a massive change of filters and to avoid automatic updates :/
Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
Diffstat (limited to 'bgpd/bgp_updgrp.h')
-rw-r--r-- | bgpd/bgp_updgrp.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/bgpd/bgp_updgrp.h b/bgpd/bgp_updgrp.h index 473017c80..56289d399 100644 --- a/bgpd/bgp_updgrp.h +++ b/bgpd/bgp_updgrp.h @@ -298,7 +298,7 @@ struct updwalk_context { enum bgp_policy_type policy_type; const char *policy_name; int policy_event_start_flag; - int policy_route_update; + bool policy_route_update; updgrp_walkcb cb; void *context; uint8_t flags; @@ -377,7 +377,7 @@ extern bool update_subgroup_trigger_merge_check(struct update_subgroup *, int force); extern void update_group_policy_update(struct bgp *bgp, enum bgp_policy_type ptype, - const char *pname, int route_update, + const char *pname, bool route_update, int start_event); extern void update_group_af_walk(struct bgp *bgp, afi_t afi, safi_t safi, updgrp_walkcb cb, void *ctx); |