From c113a769845a5baa4e9efed70c3c92470f2fcf16 Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Tue, 14 Jan 2014 15:07:52 -0500 Subject: [PATCH] better signal/abort handler --- dhtest.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dhtest.c b/dhtest.c index 03006d5..b6750c7 100644 --- a/dhtest.c +++ b/dhtest.c @@ -108,8 +108,10 @@ static void cleanup(void) { } static void sigcleanup(int sig) { + signal(SIGABRT, SIG_DFL); fprintf(stderr, "signal %i received, aborting\n", sig); - exit(2); + cleanup(); + abort(); }