From 08de4f55d4548ce042d43d99f209e266568523f5 Mon Sep 17 00:00:00 2001 From: Florian Forster Date: Thu, 3 Jul 2008 11:17:59 +0200 Subject: [PATCH] src/rrd_client.c: Close the socket if writing to it fails. --- src/rrd_client.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/rrd_client.c b/src/rrd_client.c index d9a7468..f1253f8 100644 --- a/src/rrd_client.c +++ b/src/rrd_client.c @@ -99,7 +99,11 @@ static ssize_t swrite (const void *buf, size_t count) /* {{{ */ continue; if (status < 0) + { + close (sd); + sd = -1; return (status); + } nleft = nleft - status; ptr = ptr + status; -- 2.11.0