From 9cc0a7f4ab4b0584bf06a4713563d96e4a3a9a72 Mon Sep 17 00:00:00 2001 From: Florian Fischer Date: Sun, 29 Sep 2019 23:49:17 +0200 Subject: catch SIGSEGV as well; register sa_handlers only if its SIG_DLF before --- src/abort_handler.c | 21 --------------------- 1 file changed, 21 deletions(-) delete mode 100644 src/abort_handler.c (limited to 'src/abort_handler.c') diff --git a/src/abort_handler.c b/src/abort_handler.c deleted file mode 100644 index 8347f3a..0000000 --- a/src/abort_handler.c +++ /dev/null @@ -1,21 +0,0 @@ -#include -#include -#include -#include - -static void abort_handler(__attribute__((unused)) int signo) { - fopen("aborted", "w"); -} - -static void __attribute__((constructor)) register_abort_handler(void) -{ - struct sigaction sa; - sa.sa_handler = abort_handler; - sigemptyset(&sa.sa_mask); - - if (sigaction(SIGABRT, &sa, NULL) == -1) { - perror("sigaction"); - exit(1); - } -} - -- cgit v1.2.3