From fc2353d186fd40167b37c46a6ce91914ab262a80 Mon Sep 17 00:00:00 2001 From: Yuxuan Shui Date: Sat, 9 Feb 2019 02:49:09 +0000 Subject: [PATCH] Tolerant logger creation failure Fix resetting a background compton Signed-off-by: Yuxuan Shui --- src/compton.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/compton.c b/src/compton.c index 69fc4d8..f7c8ed9 100644 --- a/src/compton.c +++ b/src/compton.c @@ -2613,11 +2613,11 @@ session_init(int argc, char **argv, Display *dpy, const char *config_file, log_init_tls(); auto stderr_logger = stderr_logger_new(); - if (!stderr_logger) { - fprintf(stderr, "Cannot create any logger, giving up.\n"); - abort(); + if (stderr_logger) { + // stderr logger might fail to create if we are already + // daemonized. + log_add_target_tls(stderr_logger); } - log_add_target_tls(stderr_logger); // Allocate a session and copy default values into it session_t *ps = cmalloc(session_t);