diff options
author | Lukas Slebodnik <lslebodn@redhat.com> | 2016-01-22 15:04:48 +0100 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2016-02-23 21:50:23 +0100 |
commit | 74cc3797e311fd5dc12473678f499041ade7784f (patch) | |
tree | 6bff3d29f20986a36f4c59e43680667da130798f /src/util | |
parent | 211539459651cbfb0cb03c800ce876c20420a195 (diff) | |
download | sssd-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.c | 7 |
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; |