From c880061f511e85d55afe3966f5eda0df7c3ebb56 Mon Sep 17 00:00:00 2001 From: Rob Landley Date: Thu, 17 Jul 2014 22:50:49 -0500 Subject: Use libc daemon() instead of pending daemonize. --- lib/pending.c | 22 ---------------------- 1 file changed, 22 deletions(-) delete mode 100644 lib/pending.c (limited to 'lib/pending.c') diff --git a/lib/pending.c b/lib/pending.c deleted file mode 100644 index 639c82f5..00000000 --- a/lib/pending.c +++ /dev/null @@ -1,22 +0,0 @@ -/* pending.c - reusable stuff awaiting review - * - * new lib entries for stuff in toys/pending - */ - -#include "toys.h" - -void daemonize(void) -{ - int fd = open("/dev/null", O_RDWR); - if (fd < 0) fd = xcreate("/", O_RDONLY, 0666); - - pid_t pid = fork(); - if (pid < 0) perror_exit("DAEMON: failed to fork"); - if (pid) exit(EXIT_SUCCESS); - - setsid(); - dup2(fd, 0); - dup2(fd, 1); - dup2(fd, 2); - if (fd > 2) close(fd); -} -- cgit v1.2.3