From: Maria Matejka Date: Thu, 27 Jun 2024 07:48:07 +0000 (+0200) Subject: fixup! BGP runs TX as a deferred routine X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=efc64ccd1e654f6b58c24a8ba9121a7ab42c20ef;p=thirdparty%2Fbird.git fixup! BGP runs TX as a deferred routine --- diff --git a/proto/bgp/packets.c b/proto/bgp/packets.c index 4f4f0c4f7..77a4646e0 100644 --- a/proto/bgp/packets.c +++ b/proto/bgp/packets.c @@ -3185,7 +3185,7 @@ bgp_schedule_packet(struct bgp_conn *conn, struct bgp_channel *c, int type) if (was_active || (conn->sk->tpos != conn->sk->tbuf)) return; - else if (type == PKT_KEEPALIVE) + else if ((type == PKT_KEEPALIVE) || (this_birdloop != p->p.loop)) bgp_fire_tx(conn); else {