From f27b53f5b564fbfded415de4590f52f73d415fd4 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Fri, 30 Oct 1998 02:32:29 +0000 Subject: [PATCH] hopefuly fix logging of "transfer interrupted" messages --- log.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/log.c b/log.c index a4f06f16..93d7a17c 100644 --- a/log.c +++ b/log.c @@ -110,8 +110,6 @@ void log_open(void) if (depth) return; - depth++; - va_start(ap, format); len = vslprintf(buf, sizeof(buf)-1, format, ap); va_end(ap); @@ -124,7 +122,6 @@ void log_open(void) if (fd == FLOG) { if (am_daemon) logit(LOG_INFO, buf); - depth--; return; } @@ -132,6 +129,8 @@ void log_open(void) int priority = LOG_INFO; if (fd == FERROR) priority = LOG_WARNING; + depth++; + log_open(); if (!io_multiplex_write(fd, buf, strlen(buf))) { logit(priority, buf); @@ -158,8 +157,6 @@ void log_open(void) if (fwrite(buf, len, 1, f) != 1) exit_cleanup(1); if (buf[len-1] == '\r' || buf[len-1] == '\n') fflush(f); - - depth--; } void rflush(int fd) -- 2.34.1