From deaeae747a4f03da2d0d5664b6ea706954dfefbf Mon Sep 17 00:00:00 2001 From: Evgeny Date: Sun, 31 May 2026 00:14:42 +0300 Subject: [PATCH] remove feed block after CLOSE: feed must remain active for streaming and half_close after FIN --- src/tcp_proxy.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/tcp_proxy.c b/src/tcp_proxy.c index 95b9eaf4..e9431f3e 100644 --- a/src/tcp_proxy.c +++ b/src/tcp_proxy.c @@ -188,7 +188,7 @@ static void transport_to_uip_cb(struct ll_queue* q, void* arg) { // Helper: feed data from transport_to_uip queue to lwIP TCP // ==================================================================== static void proxy_feed_from_transport(struct proxy_conn *pc) { - if (!pc->transport_to_uip || !pc->pcb || pc->closing_sent) return; + if (!pc->transport_to_uip || !pc->pcb) return; int sent_any = 0; int entries_fed = 0; while (1) {