Fix compiler warnings

This commit is contained in:
Miroslav Lichvar 2012-02-27 16:08:14 +01:00
parent 15b6ab77ea
commit 2a305d8e16
2 changed files with 7 additions and 4 deletions

View file

@ -157,7 +157,8 @@ LOG_Fatal_Function(LOG_Facility facility, const char *format, ...)
fprintf(stderr, "Fatal error : %s\n", buf);
}
if (parent_fd) {
write(parent_fd, buf, strlen(buf) + 1);
if (write(parent_fd, buf, strlen(buf) + 1) < 0)
; /* Not much we can do here */
}
#endif

8
main.c
View file

@ -259,6 +259,11 @@ go_daemon(void)
} else {
/* In the child we want to leave running as the daemon */
/* Change current directory to / */
if (chdir("/") < 0) {
LOG(LOGS_ERR, LOGF_Logging, "Could not chdir to / : %s", strerror(errno));
}
/* Don't keep stdin/out/err from before. But don't close
the parent pipe yet. */
for (fd=0; fd<1024; fd++) {
@ -266,9 +271,6 @@ go_daemon(void)
close(fd);
}
/* Change current directory to / */
chdir("/");
LOG_SetParentFd(pipefd[1]);
}
}