X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Fevent_client.c;h=697fd7bcd87a0e171e54fd24090a11b82e2a9a5d;hb=1ceeac0374b9fb7747797c6643f3c6835b600760;hp=15b5f44a7270b4d903a90f0bc88e944e4b356864;hpb=72a4e9f304cff9f487b334f0d70f09142fee4183;p=citadel.git diff --git a/citadel/event_client.c b/citadel/event_client.c index 15b5f44a7..697fd7bcd 100644 --- a/citadel/event_client.c +++ b/citadel/event_client.c @@ -976,6 +976,7 @@ int InitcURLIOStruct(AsyncIO *IO, } +extern int DebugEventLoopBacktrace; void EV_backtrace(AsyncIO *IO) { #ifdef HAVE_BACKTRACE @@ -983,7 +984,8 @@ void EV_backtrace(AsyncIO *IO) size_t size, i; char **strings; - + if ((IO == NULL) || (DebugEventLoopBacktrace == 0)) + return; size = backtrace(stack_frames, sizeof(stack_frames) / sizeof(void*)); strings = backtrace_symbols(stack_frames, size); for (i = 0; i < size; i++) {