diff options
Diffstat (limited to 'misc/daemon.c')
-rw-r--r-- | misc/daemon.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/misc/daemon.c b/misc/daemon.c index 6b3409cced..7bab9f5965 100644 --- a/misc/daemon.c +++ b/misc/daemon.c @@ -45,7 +45,7 @@ daemon(nochdir, noclose) { int fd; - switch (fork()) { + switch (__fork()) { case -1: return (-1); case 0: @@ -54,18 +54,18 @@ daemon(nochdir, noclose) _exit(0); } - if (setsid() == -1) + if (__setsid() == -1) return (-1); if (!nochdir) - (void)chdir("/"); + (void)__chdir("/"); - if (!noclose && (fd = open(_PATH_DEVNULL, O_RDWR, 0)) != -1) { - (void)dup2(fd, STDIN_FILENO); - (void)dup2(fd, STDOUT_FILENO); - (void)dup2(fd, STDERR_FILENO); + if (!noclose && (fd = __open(_PATH_DEVNULL, O_RDWR, 0)) != -1) { + (void)__dup2(fd, STDIN_FILENO); + (void)__dup2(fd, STDOUT_FILENO); + (void)__dup2(fd, STDERR_FILENO); if (fd > 2) - (void)close (fd); + (void)__close (fd); } return (0); } |