summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--syslogd.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/syslogd.c b/syslogd.c
index 4e10f0b3..7edcb92e 100644
--- a/syslogd.c
+++ b/syslogd.c
@@ -1621,10 +1621,11 @@ static int TCPSend(struct filed *f, char *msg)
close(f->f_file);
TCPSendSetStatus(f, TCP_SEND_NOTCONNECTED);
f->f_file = -1;
- } else
+ } else {
if(buf != NULL)
free(buf);
return -1;
+ }
} while(!done); /* warning: do ... while() */
/*NOT REACHED*/