From abbff8b909ea62cfba762a280aa8f77b362655e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Tue, 23 Oct 2007 01:47:18 +0000 Subject: [PATCH] SendQueued() could send empty buffers in case fSendQueue.Get() failed. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22674 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/kernel/network/protocols/tcp/TCPEndpoint.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/add-ons/kernel/network/protocols/tcp/TCPEndpoint.cpp b/src/add-ons/kernel/network/protocols/tcp/TCPEndpoint.cpp index 92ceeda70c..c3d1d792a2 100644 --- a/src/add-ons/kernel/network/protocols/tcp/TCPEndpoint.cpp +++ b/src/add-ons/kernel/network/protocols/tcp/TCPEndpoint.cpp @@ -1236,7 +1236,7 @@ TCPEndpoint::_SendQueued(bool force, uint32 sendWindow) status_t status = B_OK; if (segmentLength > 0) - fSendQueue.Get(buffer, fSendNext, segmentLength); + status = fSendQueue.Get(buffer, fSendNext, segmentLength); if (status < B_OK) { gBufferModule->free(buffer); return status;