diff options
Diffstat (limited to 'daemons')
-rw-r--r-- | daemons/cmirrord/clogd.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/daemons/cmirrord/clogd.c b/daemons/cmirrord/clogd.c index 32b01a63..adf7a925 100644 --- a/daemons/cmirrord/clogd.c +++ b/daemons/cmirrord/clogd.c @@ -185,7 +185,11 @@ static void daemonize(void) } setsid(); - chdir("/"); + if (chdir("/")) { + LOG_ERROR("Failed to chdir /: %s", strerror(errno)); + exit(EXIT_FAILURE); + } + umask(0); if (close(0) || close(1) || close(2)) { |