From c5c0ec06dcc4ac8a2401ac4cf7831acd34620588 Mon Sep 17 00:00:00 2001 From: alexhudson Date: Sat, 30 Jun 2007 11:08:10 +0000 Subject: [PATCH] connio: destroy buffers on broken connections to avoid SIGPIPEs when we close connections. --- src/libs/connio/connio.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/libs/connio/connio.c b/src/libs/connio/connio.c index 2a83613..6780ab7 100644 --- a/src/libs/connio/connio.c +++ b/src/libs/connio/connio.c @@ -1165,6 +1165,8 @@ ConnReadToAllocatedBuffer(Connection *c, char **buffer, unsigned long *bufferSiz CONN_TCP_RECEIVE(c, c->receive.buffer, CONN_TCP_MTU, count); if (count <= 0) { + c->send.remaining = 0; + c->send.read = c->send.write; return(CONN_ERROR_NETWORK); }