* thread isn't used. - mvsk
#ifdef SIGWINCH
- signal(SIGWINCH, SIG_IGN);
+ ap_signal(SIGWINCH, SIG_IGN);
#endif
*/
#ifdef SIGHUP
/* No concept of a child process on Win32 */
- signal(SIGHUP, SIG_IGN);
+ ap_signal(SIGHUP, SIG_IGN);
#endif /* ndef SIGHUP */
if ((ap_createprocattr_init(&procattr, p) != APR_SUCCESS) ||
ap_cleanup_for_exec();
#ifdef SIGHUP
- signal(SIGHUP, SIG_IGN);
+ ap_signal(SIGHUP, SIG_IGN);
#endif
if ((ap_createprocattr_init(&procattr, pl->p) != APR_SUCCESS) ||
(ap_setprocattr_dir(procattr, pl->program) != APR_SUCCESS) ||
static void sig_coredump(int sig)
{
chdir(ap_coredump_dir);
- signal(sig, SIG_DFL);
+ ap_signal(sig, SIG_DFL);
kill(getpid(), sig);
/* At this point we've got sig blocked, because we're still inside
* the signal handler. When we leave the signal handler it will
ap_log_error(APLOG_MARK, APLOG_WARNING, errno, server_conf, "sigaction(SIGWINCH)");
#else
if (!one_process) {
- signal(SIGSEGV, sig_coredump);
+ ap_signal(SIGSEGV, sig_coredump);
#ifdef SIGBUS
- signal(SIGBUS, sig_coredump);
+ ap_signal(SIGBUS, sig_coredump);
#endif /* SIGBUS */
#ifdef SIGABORT
- signal(SIGABORT, sig_coredump);
+ ap_signal(SIGABORT, sig_coredump);
#endif /* SIGABORT */
#ifdef SIGABRT
- signal(SIGABRT, sig_coredump);
+ ap_signal(SIGABRT, sig_coredump);
#endif /* SIGABRT */
#ifdef SIGILL
- signal(SIGILL, sig_coredump);
+ ap_signal(SIGILL, sig_coredump);
#endif /* SIGILL */
#ifdef SIGXCPU
- signal(SIGXCPU, SIG_DFL);
+ ap_signal(SIGXCPU, SIG_DFL);
#endif /* SIGXCPU */
#ifdef SIGXFSZ
- signal(SIGXFSZ, SIG_DFL);
+ ap_signal(SIGXFSZ, SIG_DFL);
#endif /* SIGXFSZ */
}
- signal(SIGTERM, sig_term);
+ ap_signal(SIGTERM, sig_term);
#ifdef SIGHUP
- signal(SIGHUP, restart);
+ ap_signal(SIGHUP, restart);
#endif /* SIGHUP */
#ifdef SIGWINCH
- signal(SIGWINCH, restart);
+ ap_signal(SIGWINCH, restart);
#endif /* SIGWINCH */
#ifdef SIGPIPE
- signal(SIGPIPE, SIG_IGN);
+ ap_signal(SIGPIPE, SIG_IGN);
#endif /* SIGPIPE */
#endif
RAISE_SIGSTOP(MAKE_CHILD);
/* XXX - For an unthreaded server, a signal handler will be necessary
- signal(SIGTERM, just_die);
+ ap_signal(SIGTERM, just_die);
*/
child_main(slot);
}
/* we've been told to restart */
- signal(SIGHUP, SIG_IGN);
+ ap_signal(SIGHUP, SIG_IGN);
if (one_process) {
/* not worth thinking about */
static void sig_coredump(int sig)
{
chdir(ap_coredump_dir);
- signal(sig, SIG_DFL);
+ ap_signal(sig, SIG_DFL);
kill(my_pid, sig);
/* At this point we've got sig blocked, because we're still inside
* the signal handler. When we leave the signal handler it will
ap_log_error(APLOG_MARK, APLOG_WARNING, errno, server_conf, "sigaction(SIGWINCH)");
#else
if (!one_process) {
- signal(SIGSEGV, sig_coredump);
+ ap_signal(SIGSEGV, sig_coredump);
#ifdef SIGBUS
- signal(SIGBUS, sig_coredump);
+ ap_signal(SIGBUS, sig_coredump);
#endif /* SIGBUS */
#ifdef SIGABORT
- signal(SIGABORT, sig_coredump);
+ ap_signal(SIGABORT, sig_coredump);
#endif /* SIGABORT */
#ifdef SIGABRT
- signal(SIGABRT, sig_coredump);
+ ap_signal(SIGABRT, sig_coredump);
#endif /* SIGABRT */
#ifdef SIGILL
- signal(SIGILL, sig_coredump);
+ ap_signal(SIGILL, sig_coredump);
#endif /* SIGILL */
#ifdef SIGXCPU
- signal(SIGXCPU, SIG_DFL);
+ ap_signal(SIGXCPU, SIG_DFL);
#endif /* SIGXCPU */
#ifdef SIGXFSZ
- signal(SIGXFSZ, SIG_DFL);
+ ap_signal(SIGXFSZ, SIG_DFL);
#endif /* SIGXFSZ */
}
- signal(SIGTERM, sig_term);
+ ap_signal(SIGTERM, sig_term);
#ifdef SIGHUP
- signal(SIGHUP, restart);
+ ap_signal(SIGHUP, restart);
#endif /* SIGHUP */
#ifdef SIGWINCH
- signal(SIGWINCH, restart);
+ ap_signal(SIGWINCH, restart);
#endif /* SIGWINCH */
#ifdef SIGPIPE
- signal(SIGPIPE, SIG_IGN);
+ ap_signal(SIGPIPE, SIG_IGN);
#endif /* SIGPIPE */
#endif
RAISE_SIGSTOP(MAKE_CHILD);
- signal(SIGTERM, just_die);
+ ap_signal(SIGTERM, just_die);
child_main(slot);
return 0;
}
/* we've been told to restart */
- signal(SIGHUP, SIG_IGN);
+ ap_signal(SIGHUP, SIG_IGN);
if (one_process) {
/* not worth thinking about */
static void sig_coredump(int sig)
{
chdir(ap_coredump_dir);
- signal(sig, SIG_DFL);
+ ap_signal(sig, SIG_DFL);
kill(getpid(), sig);
/* At this point we've got sig blocked, because we're still inside
* the signal handler. When we leave the signal handler it will
ap_log_error(APLOG_MARK, APLOG_WARNING, errno, server_conf, "sigaction(SIGUSR1)");
#else
if (!one_process) {
- signal(SIGSEGV, sig_coredump);
+ ap_signal(SIGSEGV, sig_coredump);
#ifdef SIGBUS
- signal(SIGBUS, sig_coredump);
+ ap_signal(SIGBUS, sig_coredump);
#endif /* SIGBUS */
#ifdef SIGABORT
- signal(SIGABORT, sig_coredump);
+ ap_signal(SIGABORT, sig_coredump);
#endif /* SIGABORT */
#ifdef SIGABRT
- signal(SIGABRT, sig_coredump);
+ ap_signal(SIGABRT, sig_coredump);
#endif /* SIGABRT */
#ifdef SIGILL
- signal(SIGILL, sig_coredump);
+ ap_signal(SIGILL, sig_coredump);
#endif /* SIGILL */
#ifdef SIGXCPU
- signal(SIGXCPU, SIG_DFL);
+ ap_signal(SIGXCPU, SIG_DFL);
#endif /* SIGXCPU */
#ifdef SIGXFSZ
- signal(SIGXFSZ, SIG_DFL);
+ ap_signal(SIGXFSZ, SIG_DFL);
#endif /* SIGXFSZ */
}
- signal(SIGTERM, sig_term);
+ ap_signal(SIGTERM, sig_term);
#ifdef SIGHUP
- signal(SIGHUP, restart);
+ ap_signal(SIGHUP, restart);
#endif /* SIGHUP */
#ifdef SIGUSR1
- signal(SIGUSR1, restart);
+ ap_signal(SIGUSR1, restart);
#endif /* SIGUSR1 */
#ifdef SIGPIPE
- signal(SIGPIPE, SIG_IGN);
+ ap_signal(SIGPIPE, SIG_IGN);
#endif /* SIGPIPE */
#endif
(void) ap_update_child_status(my_child_num, SERVER_READY, (request_rec *) NULL);
- signal(SIGHUP, just_die);
- signal(SIGTERM, just_die);
+ ap_signal(SIGHUP, just_die);
+ ap_signal(SIGTERM, just_die);
#ifdef OS2
/* Stop Ctrl-C/Ctrl-Break signals going to child processes */
* we can exit cleanly.
*/
usr1_just_die = 1;
- signal(SIGUSR1, usr1_handler);
+ ap_signal(SIGUSR1, usr1_handler);
/*
* (Re)initialize this child to a pre-connection state.
* the signal to ignore because we don't want to disturb any
* third party code.
*/
- signal(SIGUSR1, SIG_IGN);
+ ap_signal(SIGUSR1, SIG_IGN);
/*
* We now have a connection, so set it up with the appropriate
* socket options, file descriptors, and read/write buffers.
}
if (one_process) {
- signal(SIGHUP, just_die);
- signal(SIGINT, just_die);
+ ap_signal(SIGHUP, just_die);
+ ap_signal(SIGINT, just_die);
#ifdef SIGQUIT
- signal(SIGQUIT, SIG_DFL);
+ ap_signal(SIGQUIT, SIG_DFL);
#endif
- signal(SIGTERM, just_die);
+ ap_signal(SIGTERM, just_die);
child_main(slot);
}
* Note that since restart() just notes that a restart has been
* requested there's no race condition here.
*/
- signal(SIGHUP, just_die);
- signal(SIGUSR1, just_die);
- signal(SIGTERM, just_die);
+ ap_signal(SIGHUP, just_die);
+ ap_signal(SIGUSR1, just_die);
+ ap_signal(SIGTERM, just_die);
child_main(slot);
}
}
/* we've been told to restart */
- signal(SIGHUP, SIG_IGN);
- signal(SIGUSR1, SIG_IGN);
+ ap_signal(SIGHUP, SIG_IGN);
+ ap_signal(SIGUSR1, SIG_IGN);
if (one_process) {
/* not worth thinking about */
return 1;