From 1002cfa0bb6d016a09c46347cf0a77596a15e99f Mon Sep 17 00:00:00 2001 From: Hugo Santos Date: Sun, 27 May 2007 22:30:18 +0000 Subject: [PATCH] tcp: we should send an ACK for at least each two received segments. Jerome helped debug this one. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21255 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/kernel/network/protocols/tcp/TCPEndpoint.cpp | 6 ------ 1 file changed, 6 deletions(-) diff --git a/src/add-ons/kernel/network/protocols/tcp/TCPEndpoint.cpp b/src/add-ons/kernel/network/protocols/tcp/TCPEndpoint.cpp index 317fda35f3..3ec3eee3ed 100644 --- a/src/add-ons/kernel/network/protocols/tcp/TCPEndpoint.cpp +++ b/src/add-ons/kernel/network/protocols/tcp/TCPEndpoint.cpp @@ -766,12 +766,6 @@ TCPEndpoint::DeleteSocket() status_t TCPEndpoint::DelayedAcknowledge() { - // if the timer is already running, and there is still more than - // half of the receive window free, just wait for the timer to expire - if (gStackModule->is_timer_active(&fDelayedAcknowledgeTimer) - && (fReceiveMaxAdvertised - fReceiveNext) > (socket->receive.buffer_size >> 1)) - return B_OK; - if (gStackModule->cancel_timer(&fDelayedAcknowledgeTimer)) { // timer was active, send an ACK now (with the exception above, // we send every other ACK)