From 520ac05a56440628282d57d5bdd0bcf5a750a820 Mon Sep 17 00:00:00 2001 From: Dave West Date: Fri, 30 Nov 2007 19:04:16 +0000 Subject: [PATCH] Calls to ctdl_thread_internal_* meed to be inside a critical_section. --- citadel/server_main.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/citadel/server_main.c b/citadel/server_main.c index 85cea680b..a18c50266 100644 --- a/citadel/server_main.c +++ b/citadel/server_main.c @@ -350,7 +350,9 @@ int main(int argc, char **argv) while (CtdlThreadGetCount()) { + begin_critical_section(S_THREAD_LIST); ctdl_thread_internal_calc_loadavg(); + end_critical_section(S_THREAD_LIST); CtdlThreadSleep(1); ctdl_internal_thread_gc(); if (CtdlThreadGetCount() <= 1) // Shutting down clean up the garbage collector -- 2.39.2