aboutgitcodebugslistschat
path: root/log.c
diff options
context:
space:
mode:
authorStefano Brivio <sbrivio@redhat.com>2024-06-20 16:59:29 +0200
committerStefano Brivio <sbrivio@redhat.com>2024-06-21 15:32:48 +0200
commitc66f0341d94d255e647cca8c4b35192f0f32e181 (patch)
treee7fbc95cb9d216c6483dec4fbbe405ada4e505e9 /log.c
parente7323e515ad33191f779197e8b14d8d1c2ad531d (diff)
downloadpasst-c66f0341d94d255e647cca8c4b35192f0f32e181.tar
passt-c66f0341d94d255e647cca8c4b35192f0f32e181.tar.gz
passt-c66f0341d94d255e647cca8c4b35192f0f32e181.tar.bz2
passt-c66f0341d94d255e647cca8c4b35192f0f32e181.tar.lz
passt-c66f0341d94d255e647cca8c4b35192f0f32e181.tar.xz
passt-c66f0341d94d255e647cca8c4b35192f0f32e181.tar.zst
passt-c66f0341d94d255e647cca8c4b35192f0f32e181.zip
log: Don't report syslog failures to stderr after initialisation
If we daemonised, we can't use standard error. If we didn't, it's rather annoying to have all those messages on standard error anyway, and kind of pointless too, as the messages we wanted to print were printed to standard error anyway. Signed-off-by: Stefano Brivio <sbrivio@redhat.com>
Diffstat (limited to 'log.c')
-rw-r--r--log.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/log.c b/log.c
index a72b871..9ed6bc1 100644
--- a/log.c
+++ b/log.c
@@ -191,7 +191,7 @@ void passt_vsyslog(int pri, const char *format, va_list ap)
if (format[strlen(format)] != '\n')
n += snprintf(buf + n, BUFSIZ - n, "\n");
- if (log_sock >= 0 && send(log_sock, buf, n, 0) != n)
+ if (log_sock >= 0 && send(log_sock, buf, n, 0) != n && !log_runtime)
fprintf(stderr, "Failed to send %i bytes to syslog\n", n);
}