From 26541bae7936fa7053cd074777580ef661678ca1 Mon Sep 17 00:00:00 2001 From: Steffen Vogel Date: Fri, 6 Jul 2018 14:13:01 +0200 Subject: [PATCH] log: fix logging to syslog --- lib/log.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/log.c b/lib/log.c index 50e414c04..988239409 100644 --- a/lib/log.c +++ b/lib/log.c @@ -321,7 +321,11 @@ void log_vprint(struct log *l, const char *lvl, const char *fmt, va_list ap) #ifdef ENABLE_OPAL_ASYNC OpalPrint("VILLASnode: %s\n", buf); #endif - fprintf(l->file ? l->file : stderr, "%s\n", buf); + if (l->file) + fprintf(l->file, "%s\n", buf); + + if (l->syslog) + vsyslog(LOG_INFO, fmt, ap); free(buf); }