diff -r 05c2b62448b1 -r ef3c8a0e1fee src/server/daemon/log.c --- a/src/server/daemon/log.c Sun Nov 27 10:20:10 2022 +0100 +++ b/src/server/daemon/log.c Sun Nov 27 13:33:30 2022 +0100 @@ -106,12 +106,15 @@ 0 // debug }; +int init_logging(void) { + log_dup_list = cxPointerLinkedListCreate(cxDefaultAllocator, cx_cmp_ptr); + return log_dup_list == NULL; +} + int init_log_file(LogConfig *cfg) { if(is_initialized) { return 0; - } - - log_dup_list = cxPointerLinkedListCreate(cxDefaultAllocator, cx_cmp_ptr); + } /* open the log file */ mode_t mode = S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH; @@ -184,7 +187,7 @@ if(is_initialized) { writev(log_file_fd, io, 2); /* TODO: aio? */ } else { - write_to_stdout = TRUE; + //write_to_stdout = TRUE; log_uninitialized_writeln(str, len); }