summaryrefslogtreecommitdiff
path: root/bgpd/bgp_route.c
diff options
context:
space:
mode:
authorDonatas Abraitis <donatas@opensourcerouting.org>2024-11-07 13:04:54 +0200
committerDonatas Abraitis <donatas@opensourcerouting.org>2024-11-08 09:58:48 +0200
commit099795ee61e98c7552c2d92658de37dbdedad7c7 (patch)
tree61ce3798d28e1e1636a186af75b4cd5bec36ba6a /bgpd/bgp_route.c
parent035b33f0db9786d8eb3a121cc58df5120e4a73c3 (diff)
bgpd: Clear all paths including addpath once GR expires
We iterated over all bgp_path_info's, but once we remove the path, we didn't check for other paths under the same bgp_dest. Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
Diffstat (limited to 'bgpd/bgp_route.c')
-rw-r--r--bgpd/bgp_route.c2
1 files changed, 0 insertions, 2 deletions
diff --git a/bgpd/bgp_route.c b/bgpd/bgp_route.c
index afb6997462..4367043efe 100644
--- a/bgpd/bgp_route.c
+++ b/bgpd/bgp_route.c
@@ -5910,7 +5910,6 @@ void bgp_clear_stale_route(struct peer *peer, afi_t afi, safi_t safi)
vpn_leak_to_vrf_withdraw(pi);
bgp_rib_remove(rm, pi, peer, afi, safi);
- break;
}
}
} else {
@@ -5939,7 +5938,6 @@ void bgp_clear_stale_route(struct peer *peer, afi_t afi, safi_t safi)
pi);
bgp_rib_remove(dest, pi, peer, afi, safi);
- break;
}
}
}