summaryrefslogtreecommitdiffstats
path: root/src/util
diff options
context:
space:
mode:
authorLukas Slebodnik <lslebodn@redhat.com>2016-01-22 15:04:48 +0100
committerJakub Hrozek <jhrozek@redhat.com>2016-02-23 21:50:23 +0100
commit74cc3797e311fd5dc12473678f499041ade7784f (patch)
tree6bff3d29f20986a36f4c59e43680667da130798f /src/util
parent211539459651cbfb0cb03c800ce876c20420a195 (diff)
downloadsssd-74cc3797e311fd5dc12473678f499041ade7784f.tar.gz
sssd-74cc3797e311fd5dc12473678f499041ade7784f.tar.xz
sssd-74cc3797e311fd5dc12473678f499041ade7784f.zip
DEBUG: Ignore ENOENT for change owner of log files
Resolves: https://fedorahosted.org/sssd/ticket/2493 Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>
Diffstat (limited to 'src/util')
-rw-r--r--src/util/debug.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/util/debug.c b/src/util/debug.c
index fa8bd7ee4..2aeaee580 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;