aboutsummaryrefslogtreecommitdiff
path: root/misc/daemon.c
diff options
context:
space:
mode:
Diffstat (limited to 'misc/daemon.c')
-rw-r--r--misc/daemon.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/misc/daemon.c b/misc/daemon.c
index 6b3409c..7bab9f5 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);
}