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;)