diff options
author | ru <ru@FreeBSD.org> | 2006-10-23 10:48:19 +0000 |
---|---|---|
committer | ru <ru@FreeBSD.org> | 2006-10-23 10:48:19 +0000 |
commit | bc1ba9dbff388fdd98fbe9e090819b24fc8dc49e (patch) | |
tree | 92eb2f21a3a4bc5a0062afdaf6a2a9a7976517f0 /sbin | |
parent | 73b959b47bbaff41eebd2a532d97264c57d25600 (diff) | |
download | FreeBSD-src-bc1ba9dbff388fdd98fbe9e090819b24fc8dc49e.zip FreeBSD-src-bc1ba9dbff388fdd98fbe9e090819b24fc8dc49e.tar.gz |
If not compiled for debugging, redirect standard input/output/error
to /dev/null before becoming a daemon.
Diffstat (limited to 'sbin')
-rw-r--r-- | sbin/adjkerntz/adjkerntz.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/sbin/adjkerntz/adjkerntz.c b/sbin/adjkerntz/adjkerntz.c index 86f2f69..35d8da9 100644 --- a/sbin/adjkerntz/adjkerntz.c +++ b/sbin/adjkerntz/adjkerntz.c @@ -126,7 +126,13 @@ main(int argc, char *argv[]) (void) signal(SIGHUP, SIG_IGN); - if (init && daemon(0, 1)) { + if (init && daemon(0, +#ifdef DEBUG + 1 +#else + 0 +#endif + )) { syslog(LOG_ERR, "daemon: %m"); return 1; } |