chiark / gitweb /
secnet: Make stderr line buffered
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 24 Nov 2019 01:00:20 +0000 (01:00 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Mon, 30 Dec 2019 13:15:49 +0000 (13:15 +0000)
This helps not interleave output in tests.  We write output in lines,
so this is fine.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
log.c

diff --git a/log.c b/log.c
index d5669ca6708010a97e14c2e6568e06b021c3c56f..3cf3a0e6584a8d1b98a0660771916c0e169533d3 100644 (file)
--- a/log.c
+++ b/log.c
@@ -649,6 +649,8 @@ void log_from_fd(int fd, cstring_t prefix, struct log_if *log)
 
 void log_module(dict_t *dict)
 {
+    setlinebuf(stderr);
+
     add_closure(dict,"logfile",logfile_apply);
     add_closure(dict,"syslog",syslog_apply);
 }