BGP: End route refresh before another starts

This commit is contained in:
Maria Matejka
2022-10-06 16:11:41 +02:00
parent e1701128bf
commit f4ec7fda53
+3
View File
@@ -955,6 +955,9 @@ bgp_refresh_begin(struct bgp_channel *c)
if (c->load_state == BFS_LOADING)
{ log(L_WARN "%s: BEGIN-OF-RR received before END-OF-RIB, ignoring", p->p.name); return; }
if (c->load_state == BFS_REFRESHING)
channel_refresh_end(&c->c);
c->load_state = BFS_REFRESHING;
rt_refresh_begin(&c->c.in_req);
}