diff --git a/util.c b/util.c index a3b3eb8..0a05ffb 100644 --- a/util.c +++ b/util.c @@ -54,12 +54,12 @@ void name(const char *format, ...) { \ fprintf(stderr, "%lu.%04lu: ", \ tp.tv_sec - log_debug_start, \ tp.tv_nsec / (100 * 1000)); \ + } else { \ + va_start(args, format); \ + __vsyslog(level, format, args); \ + va_end(args); \ } \ \ - va_start(args, format); \ - __vsyslog(level, format, args); \ - va_end(args); \ - \ if (setlogmask(0) & LOG_MASK(LOG_DEBUG) || \ setlogmask(0) == LOG_MASK(LOG_EMERG)) { \ va_start(args, format); \