Signals can't call thread functions so don't do CtdlThreadStopAll in the
authorDave West <davew@uncensored.citadel.org>
Fri, 30 Nov 2007 16:55:25 +0000 (16:55 +0000)
committerDave West <davew@uncensored.citadel.org>
Fri, 30 Nov 2007 16:55:25 +0000 (16:55 +0000)
signal handler.

citadel/sysdep.c

index e22a967c44c714ebce0fe0cb189e30eaae4e4c29..ae45dceecd45e0f2fbb425d2fc66a3a163f17fcc 100644 (file)
@@ -180,7 +180,6 @@ volatile int running_as_daemon = 0;
 
 static RETSIGTYPE signal_cleanup(int signum) {
        CtdlLogPrintf(CTDL_DEBUG, "Caught signal %d; shutting down.\n", signum);
-       CtdlThreadStopAll();
        exit_signal = signum;
 }