From 70217a7e8412763c8806180bb8eff88378377ee6 Mon Sep 17 00:00:00 2001 From: Andrew Bettison Date: Mon, 12 Nov 2012 14:37:35 +1030 Subject: [PATCH] FATAL() macro calls abort() to provoke core dump --- log.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/log.h b/log.h index d3a667a2..245c50dd 100644 --- a/log.h +++ b/log.h @@ -150,7 +150,7 @@ void set_log_implementation(void (*log_function)(int level, struct strbuf *buf)) #define logMessage_perror(L,whence,F,...) (logMessage(L, whence, F ": %s [errno=%d]", ##__VA_ARGS__, strerror(errno), errno)) -#define FATALF(F,...) do { LOGF(LOG_LEVEL_FATAL, F, ##__VA_ARGS__); exit(-1); } while (1) +#define FATALF(F,...) do { LOGF(LOG_LEVEL_FATAL, F, ##__VA_ARGS__); abort(); exit(-1); } while (1) #define FATAL(X) FATALF("%s", (X)) #define FATALF_perror(F,...) FATALF(F ": %s [errno=%d]", ##__VA_ARGS__, strerror(errno), errno) #define FATAL_perror(X) FATALF_perror("%s", (X))