Commit 44dbedbe authored by Maria Matejka's avatar Maria Matejka
Browse files

BGP: End route refresh before another starts

parent 3fd1f461
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -971,6 +971,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;
  channel_refresh_begin(&c->c);
}