From 463baff5d397661f6ff989c6d7310f9479b8152f Mon Sep 17 00:00:00 2001 From: Lukas Slebodnik Date: Fri, 22 Jan 2016 15:04:48 +0100 Subject: [PATCH 2/2] DEBUG: Ignore ENOENT for change owner of log files Resolves: https://fedorahosted.org/sssd/ticket/2493 --- src/util/debug.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/util/debug.c b/src/util/debug.c index bd13fdecdbd37da8e13ed492c115570657d2588c..ce0d683635cfcfae3c9e17c4ec08c82de88dfdf3 100644 --- a/src/util/debug.c +++ b/src/util/debug.c @@ -331,6 +331,13 @@ int chown_debug_file(const char *filename, free(logpath); if (ret != 0) { ret = errno; + if (ret == ENOENT) { + /* Log does not exist. We might log to journald + * or starting for first time. + * It's not a failure. */ + return EOK; + } + DEBUG(SSSDBG_FATAL_FAILURE, "chown failed for [%s]: [%d]\n", log_file, ret); return ret; -- 2.5.0