From 5ef17ac1aa9839208513be67a64fbf78658cf21e Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Fri, 31 Oct 2008 09:19:40 +0100 Subject: client: don't try again after partial write After a partial write, chances are vanishing that another write() will succeed. Don't try immediately. --- src/client.c | 1 + 1 file changed, 1 insertion(+) (limited to 'src/client.c') diff --git a/src/client.c b/src/client.c index 50f4a1ee8..2a69dd7fb 100644 --- a/src/client.c +++ b/src/client.c @@ -615,6 +615,7 @@ static void client_write_deferred(struct client *client) client->deferred_bytes -= ret; buf->size -= ret; memmove(buf->data, buf->data + ret, buf->size); + break; } else { size_t decr = sizeof(*buf) - sizeof(buf->data) + buf->size; -- cgit v1.2.3