diff options
author | Roy Marples <roy@marples.name> | 2008-02-01 13:20:19 +0000 |
---|---|---|
committer | Roy Marples <roy@marples.name> | 2008-02-01 13:20:19 +0000 |
commit | f2ce40d90b92f6049745f6f06191bd43b6b931dd (patch) | |
tree | bc64ec292bbe407b420f6795ce1da7cc4e01c08a /src/rc/start-stop-daemon.c | |
parent | 01e148d29d643af342a67bfa2f70928d6a6e0b75 (diff) | |
download | openrc-f2ce40d90b92f6049745f6f06191bd43b6b931dd.tar.gz openrc-f2ce40d90b92f6049745f6f06191bd43b6b931dd.tar.bz2 openrc-f2ce40d90b92f6049745f6f06191bd43b6b931dd.tar.xz |
Use sigaction over signal.
Diffstat (limited to 'src/rc/start-stop-daemon.c')
-rw-r--r-- | src/rc/start-stop-daemon.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/rc/start-stop-daemon.c b/src/rc/start-stop-daemon.c index cecf55c..43d1d3d 100644 --- a/src/rc/start-stop-daemon.c +++ b/src/rc/start-stop-daemon.c @@ -578,9 +578,9 @@ int start_stop_daemon (int argc, char **argv) applet = basename_c (argv[0]); atexit (cleanup); - signal (SIGINT, handle_signal); - signal (SIGQUIT, handle_signal); - signal (SIGTERM, handle_signal); + signal_setup (SIGINT, handle_signal); + signal_setup (SIGQUIT, handle_signal); + signal_setup (SIGTERM, handle_signal); if ((env = getenv ("SSD_NICELEVEL"))) if (sscanf (env, "%d", &nicelevel) != 1) @@ -823,7 +823,7 @@ int start_stop_daemon (int argc, char **argv) } if (background) - signal (SIGCHLD, handle_signal); + signal_setup (SIGCHLD, handle_signal); *--argv = exec; if ((pid = fork ()) == -1) |