- patch from Denis Vlasenko to add and use bb_xdaemon()

This commit is contained in:
Bernhard Reutner-Fischer
2006-04-12 18:09:26 +00:00
parent dac7ff15b7
commit 2c99851181
12 changed files with 33 additions and 22 deletions

View File

@@ -1,3 +1,4 @@
/* vi: set sw=4 ts=4: */
/*
* crond -d[#] -c <crondir> -f -b
*
@@ -213,9 +214,7 @@ int crond_main(int ac, char **av)
/* reexec for vfork() do continue parent */
vfork_daemon_rexec(1, 0, ac, av, "-f");
#else /* uClinux */
if (daemon(1, 0) < 0) {
bb_perror_msg_and_die("daemon");
}
bb_xdaemon(1, 0);
#endif /* uClinux */
}

View File

@@ -40,8 +40,7 @@ int watchdog_main(int argc, char **argv)
if (optind < argc - 1 || argc == 1)
bb_show_usage();
if (daemon(0, 1) < 0)
bb_perror_msg_and_die("Failed forking watchdog daemon");
bb_xdaemon(0, 1);
signal(SIGHUP, watchdog_shutdown);
signal(SIGINT, watchdog_shutdown);