{
soft_stop();
pool_gc2();
- signal(sig, SIG_IGN);
+ signal_register(sig, SIG_IGN);
}
/*
{
pause_proxies();
pool_gc2();
- signal(sig, sig_pause);
}
/*
void sig_listen(int sig)
{
listen_proxies();
- signal(sig, sig_listen);
}
/*
p = p->next;
}
- signal(sig, sig_dump_state);
}
void dump(int sig)
*/
fast_stop();
pool_gc2();
- /* If we are killed twice, we decide to die*/
- signal(sig, SIG_DFL);
+ /* If we are killed twice, we decide to die */
+ signal_register(sig, SIG_DFL);
}
void sig_term(int sig)
*/
fast_stop();
pool_gc2();
- /* If we are killed twice, we decide to die*/
- signal(sig, SIG_DFL);
+ /* If we are killed twice, we decide to die */
+ signal_register(sig, SIG_DFL);
}
#endif
FILE *pidfile = NULL;
init(argc, argv);
- signal(SIGQUIT, dump);
- signal(SIGUSR1, sig_soft_stop);
- signal(SIGHUP, sig_dump_state);
+ signal_register(SIGQUIT, dump);
+ signal_register(SIGUSR1, sig_soft_stop);
+ signal_register(SIGHUP, sig_dump_state);
#ifdef DEBUG_MEMORY
- signal(SIGINT, sig_int);
- signal(SIGTERM, sig_term);
+ signal_register(SIGINT, sig_int);
+ signal_register(SIGTERM, sig_term);
#endif
/* on very high loads, a sigpipe sometimes happen just between the
}
/* prepare pause/play signals */
- signal(SIGTTOU, sig_pause);
- signal(SIGTTIN, sig_listen);
+ signal_register(SIGTTOU, sig_pause);
+ signal_register(SIGTTIN, sig_listen);
/* MODE_QUIET can inhibit alerts and warnings below this line */