From e92f039a178d469e992dea50ff1bdc0a22662e86 Mon Sep 17 00:00:00 2001 From: Bananymous Date: Fri, 6 Jun 2025 11:55:44 +0300 Subject: [PATCH] Kernel: Fix tcp sending with already sent unacknowledged bytes --- kernel/kernel/Networking/TCPSocket.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/kernel/Networking/TCPSocket.cpp b/kernel/kernel/Networking/TCPSocket.cpp index 530fd794..af8a03aa 100644 --- a/kernel/kernel/Networking/TCPSocket.cpp +++ b/kernel/kernel/Networking/TCPSocket.cpp @@ -733,7 +733,7 @@ namespace Kernel const uint32_t total_send = BAN::Math::min(m_send_window.data_size - send_base, m_send_window.scaled_size()); - m_send_window.current_seq = m_send_window.start_seq; + m_send_window.current_seq = m_send_window.start_seq + m_send_window.sent_size; auto* send_buffer = reinterpret_cast(m_send_window.buffer->vaddr() + send_base); for (uint32_t i = 0; i < total_send;)