From: Miroslav Lichvar Date: Mon, 27 Feb 2012 15:08:14 +0000 (+0100) Subject: Fix compiler warnings X-Git-Tag: 1.27-pre1~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2a305d8e169b94e999fe758e784d39bb49dca9bd;p=thirdparty%2Fchrony.git Fix compiler warnings --- diff --git a/logging.c b/logging.c index 25378e81..04f9f596 100644 --- a/logging.c +++ b/logging.c @@ -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 diff --git a/main.c b/main.c index 3bf02aac..ee8064c6 100644 --- a/main.c +++ b/main.c @@ -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]); } }