From fdad786744670b0ea7cd4caecc0dc39dbfeb8844 Mon Sep 17 00:00:00 2001 From: evgeny Date: Thu, 10 Sep 2026 17:20:19 +0300 Subject: [PATCH] =?UTF-8?q?etcp:=20=D1=81=D0=B1=D1=80=D0=B0=D1=81=D1=8B?= =?UTF-8?q?=D0=B2=D0=B0=D1=82=D1=8C=20last=5Frr=5Flink=20=D0=BF=D1=80?= =?UTF-8?q?=D0=B8=20=D0=B7=D0=B0=D0=BA=D1=80=D1=8B=D1=82=D0=B8=D0=B8=20?= =?UTF-8?q?=D0=BB=D0=B8=D0=BD=D0=BA=D0=B0=20=D0=B2=20=D0=BE=D0=B1=D0=B5?= =?UTF-8?q?=D0=B8=D1=85=20=D0=B2=D0=B5=D1=82=D0=BA=D0=B0=D1=85=20(use-afte?= =?UTF-8?q?r-free=20=D0=B2=20loadbalancer)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/transport_layer/etcp_connections.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/transport_layer/etcp_connections.c b/src/transport_layer/etcp_connections.c index db09e303..baf94242 100644 --- a/src/transport_layer/etcp_connections.c +++ b/src/transport_layer/etcp_connections.c @@ -960,6 +960,7 @@ static void etcp_inflight_nullify_link(struct ll_queue* q, struct ETCP_LINK* dea void etcp_link_close(struct ETCP_LINK* link) { DEBUG_TRACE(DEBUG_CATEGORY_CONNECTION, ""); if (!link) return; + if (link->etcp && link->etcp->last_rr_link == link) link->etcp->last_rr_link = NULL; if (link->is_tcp) { if (link->tcp_reconnect_timer) { uasync_cancel_timeout(link->etcp->instance->ua, link->tcp_reconnect_timer); link->tcp_reconnect_timer = NULL; } @@ -1013,7 +1014,6 @@ void etcp_link_close(struct ETCP_LINK* link) { } pp = &(*pp)->next; } - if (link->etcp->last_rr_link == link) link->etcp->last_rr_link = NULL; remove_link_from_queue(link);