summaryrefslogtreecommitdiffstats
path: root/daemons/cmirrord/clogd.c
diff options
context:
space:
mode:
Diffstat (limited to 'daemons/cmirrord/clogd.c')
-rw-r--r--daemons/cmirrord/clogd.c6
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)) {