From 62c7a6129686ff3aaccc0efac27588677925d226 Mon Sep 17 00:00:00 2001 From: Wilfried Goesgens Date: Thu, 23 Oct 2014 21:02:30 +0200 Subject: [PATCH] Add DB/IO/W to backtraces --- citadel/citserver.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/citadel/citserver.c b/citadel/citserver.c index ace58c5e7..2a64228f7 100644 --- a/citadel/citserver.c +++ b/citadel/citserver.c @@ -44,14 +44,15 @@ void cit_backtrace(void) size_t size, i; char **strings; - + const char *p = IOSTR; + if (p == NULL) p = "" size = backtrace(stack_frames, sizeof(stack_frames) / sizeof(void*)); strings = backtrace_symbols(stack_frames, size); for (i = 0; i < size; i++) { if (strings != NULL) - syslog(LOG_ALERT, "%s\n", strings[i]); + syslog(LOG_ALERT, "%s %s\n", p, strings[i]); else - syslog(LOG_ALERT, "%p\n", stack_frames[i]); + syslog(LOG_ALERT, "%s %p\n", p, stack_frames[i]); } free(strings); #endif @@ -77,7 +78,7 @@ void cit_oneline_backtrace(void) StrBufAppendPrintf(Buf, "%p : ", stack_frames[i]); } free(strings); - syslog(LOG_ALERT, "%s\n", ChrPtr(Buf)); + syslog(LOG_ALERT, "%s %s\n", IOSTR, ChrPtr(Buf)); FreeStrBuf(&Buf); } #endif -- 2.30.2