From 8415a15cd595c85ff00834976c60f946f8680ca5 Mon Sep 17 00:00:00 2001 From: Alex 'AdUser' Z Date: Thu, 21 Apr 2016 16:18:35 +1000 Subject: [PATCH] * common.h: add defines and macro SA_REGISTER() --- src/common.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/common.h b/src/common.h index 47e2de0..1ca8eff 100644 --- a/src/common.h +++ b/src/common.h @@ -27,6 +27,18 @@ #include "strlcpy.h" +#define DEFAULT_PIDFILE_PATH "/var/run/f2b.pid" +#define DEFAULT_CSOCKET_PATH "/var/run/f2b.sock" +#define DEFAULT_CSOCKET_CPATH "/tmp/f2bc-sock-XXXXXX" + #define UNUSED(x) (void)(x) +#define SA_REGISTER(SIGNUM, HANDLER) \ + memset(&act, 0x0, sizeof(act)); \ + act.sa_handler = HANDLER; \ + if (sigaction(SIGNUM, &act, NULL) != 0) { \ + f2b_log_msg(log_error, "can't register handler for " #SIGNUM); \ + return EXIT_FAILURE; \ + } + #endif /* F2B_COMMON_H_ */