Browse Source

* fix signal handlers register

master
Alex 'AdUser' Z 8 years ago
parent
commit
d8ecf19502
  1. 8
      src/main.c

8
src/main.c

@ -39,11 +39,11 @@ void sa_hup(int signum) {
rcfg = true;
}
#define SA_REGISTER(signum, handler) \
#define SA_REGISTER(SIGNUM, HANDLER) \
memset(&act, 0x0, sizeof(act)); \
act.sa_handler = handler; \
if (sigaction(SIGTERM, &act, NULL) != 0) { \
f2b_log_msg(log_error, "can't register handler for " #signum); \
act.sa_handler = HANDLER; \
if (sigaction(SIGNUM, &act, NULL) != 0) { \
f2b_log_msg(log_error, "can't register handler for " #SIGNUM); \
return EXIT_FAILURE; \
}

Loading…
Cancel
Save