mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-05-16 17:50:30 +00:00
bgpd: Fix while(read()) for RPKI sync callback
Bad formatting applied and it worked with small amount of prefixes (lurking). With full BGP feed and full RPKI table, this causes infinity loop. Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
This commit is contained in:
parent
3288ffdd2f
commit
b4fc876a32
@ -369,7 +369,7 @@ static int bgpd_sync_callback(struct thread *thread)
|
||||
thread_add_read(bm->master, bgpd_sync_callback, NULL, socket, &t_rpki);
|
||||
|
||||
if (atomic_load_explicit(&rtr_update_overflow, memory_order_seq_cst)) {
|
||||
while (read(socket, &rec, sizeof(struct pfx_record) != -1))
|
||||
while (read(socket, &rec, sizeof(struct pfx_record)) != -1)
|
||||
;
|
||||
|
||||
atomic_store_explicit(&rtr_update_overflow, 0,
|
||||
|
Loading…
Reference in New Issue
Block a user