Now check for scheduled shutdown in garbage collector.
authorDave West <davew@uncensored.citadel.org>
Fri, 30 Nov 2007 22:03:37 +0000 (22:03 +0000)
committerDave West <davew@uncensored.citadel.org>
Fri, 30 Nov 2007 22:03:37 +0000 (22:03 +0000)
citadel/server_main.c
citadel/sysdep.c

index 9769f0795b3adffe01902d66a6e26cbc6ec24635..98d0162e575c628e014c5cca97945c2da9e7562f 100644 (file)
@@ -375,6 +375,7 @@ void go_threading(void)
        {
                if (exit_signal)
                        CtdlThreadStopAll();
+               check_sched_shutdown();
                begin_critical_section(S_THREAD_LIST);
                ctdl_thread_internal_calc_loadavg();
                end_critical_section(S_THREAD_LIST);
index 6b572a7894e78c020872f38f1be63e4c197bae80..552183dd2a215eafc4ba30a6c77228be1b94ba59 100644 (file)
@@ -2102,7 +2102,6 @@ SKIP_SELECT:
 
                dead_session_purge(force_purge);
                do_housekeeping();
-               check_sched_shutdown();
        }
        /* If control reaches this point, the server is shutting down */        
        return(NULL);