static void sig_handler(int signum) { switch(signum) { case SIGHUP: set_abort_bits(RELOAD); break; case SIGTERM: case SIGINT: set_aborted(); break; default: WARN("IGNORE: unexpected signal %d", signum); } }
void set_aborted() { set_abort_bits(DIE); }