summaryrefslogtreecommitdiffstats
path: root/signals.c
diff options
context:
space:
mode:
authorRoy Marples <roy@marples.name>2009-01-29 13:01:29 +0000
committerRoy Marples <roy@marples.name>2009-01-29 13:01:29 +0000
commitf22fb9b1c1232dd0385a00d7eb8ad0dbc172dc07 (patch)
treef886e73a43b66ad78b3e4be0d6e15d322a586427 /signals.c
parented913a59775402a9ce66067858d7280fe4506176 (diff)
downloaddhcpcd-f22fb9b1c1232dd0385a00d7eb8ad0dbc172dc07.tar.xz
Clean up compiler warnings from overly pedantic checking.
Diffstat (limited to 'signals.c')
-rw-r--r--signals.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/signals.c b/signals.c
index 64831fae..0007b5d2 100644
--- a/signals.c
+++ b/signals.c
@@ -31,6 +31,7 @@
#include <errno.h>
#include <signal.h>
#include <string.h>
+#include <syslog.h>
#include <unistd.h>
#include "common.h"
@@ -51,7 +52,8 @@ signal_handler(int sig)
{
int serrno = errno;
- write(signal_pipe[1], &sig, sizeof(sig));
+ if (write(signal_pipe[1], &sig, sizeof(sig)) != sizeof(sig))
+ syslog(LOG_ERR, "failed to write signal %d: %m", sig);
/* Restore errno */
errno = serrno;
}