commit 4bb6cf4c22054db6f2165a4353f5e7a2e43d4803
parent 361feba39eb798d0d3c1c037a4b77d4d8fbadf9e
Author: Christoph Lohmann <20h@r-36.net>
Date: Wed, 2 May 2012 21:23:23 +0200
Error checking if /dev/null not available.
Diffstat:
1 file changed, 2 insertions(+), 0 deletions(-)
diff --git a/rfkilld.c b/rfkilld.c
@@ -102,6 +102,8 @@ runifexecutable(char *file, char *oname, char *ostate)
if (!(pid = fork())) {
if (!fork()) {
fd = open("/dev/null", O_RDWR);
+ if (fd < 0)
+ edie("open");
dup2(fd, 1);
dup2(fd, 2);
if (fd > 2)