From 223835c37d7dc1ed4aef73223da789d8107395f4 Mon Sep 17 00:00:00 2001 From: Bananymous Date: Sun, 28 Jun 2026 01:04:32 +0300 Subject: [PATCH] Kernel: Fix TCP stack sending a lot of DUP-ACKs --- kernel/kernel/Networking/TCPSocket.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/kernel/kernel/Networking/TCPSocket.cpp b/kernel/kernel/Networking/TCPSocket.cpp index 9c8161f8..a537b708 100644 --- a/kernel/kernel/Networking/TCPSocket.cpp +++ b/kernel/kernel/Networking/TCPSocket.cpp @@ -967,6 +967,9 @@ namespace Kernel if (m_last_sent_window_size == 0) m_should_send_zero_window = false; + if (m_last_sent_window_size == m_recv_window.buffer->free()) + m_should_send_window_update = false; + if (m_should_send_zero_window || m_should_send_window_update) { ASSERT(m_connection_info.has_value());