From 89d675f15df7c332f90eb2ecc864cbedbf1b1f41 Mon Sep 17 00:00:00 2001 From: Evgeny Date: Mon, 29 Jun 2026 20:17:53 +0300 Subject: [PATCH] fix: drain input_send_q and input_wait_ack at end of etcp_conn_reset to ensure inflight queues are cleared on remote node restart --- src/etcp.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/etcp.c b/src/etcp.c index ac83132e..15ec8894 100644 --- a/src/etcp.c +++ b/src/etcp.c @@ -453,6 +453,11 @@ void etcp_conn_reset(struct ETCP_CONN* etcp) { } } + clear_queue(etcp->input_send_q); + clear_queue(etcp->input_wait_ack); + queue_resume_callback(etcp->input_send_q); + queue_resume_callback(etcp->input_wait_ack); + DEBUG_TRACE(DEBUG_CATEGORY_ETCP, "end"); }