From fbbc3ca277582e1d3e46cbb02f2d8dd7c0c9c052 Mon Sep 17 00:00:00 2001 From: Zxilly Date: Mon, 16 Oct 2023 22:56:08 +0800 Subject: [PATCH] feat: add log for unexpected exit --- src/ua2f.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/ua2f.c b/src/ua2f.c index 0d7928b..be07590 100644 --- a/src/ua2f.c +++ b/src/ua2f.c @@ -16,6 +16,7 @@ volatile int should_exit = false; void signal_handler(int signum) { + syslog(LOG_ERR, "Signal %s received, exiting...", strsignal(signum)); should_exit = true; } @@ -30,6 +31,8 @@ int main(int argc, char *argv[]) { signal(SIGINT, signal_handler); signal(SIGTERM, signal_handler); signal(SIGQUIT, signal_handler); + signal(SIGSEGV, signal_handler); + signal(SIGABRT, signal_handler); struct nf_queue queue[1]; memset(queue, 0, sizeof(struct nf_queue));