]> code.citadel.org Git - citadel.git/blobdiff - citadel/server_main.c
Now signals will stop the server again.
[citadel.git] / citadel / server_main.c
index 67102a2061e338458fd318b6fa05d7406c00f784..8634d6c0d0b2b7359bb75f4cb5f7336e6e7e35e1 100644 (file)
@@ -350,6 +350,8 @@ int main(int argc, char **argv)
        
        while (CtdlThreadGetCount())
        {
+               if (exit_signal)
+                       CtdlThreadStopAll();
                begin_critical_section(S_THREAD_LIST);
                ctdl_thread_internal_calc_loadavg();
                end_critical_section(S_THREAD_LIST);