From d17c71d35bbea9a526b8aafba676b436d4e7f53c Mon Sep 17 00:00:00 2001 From: =?utf8?q?Wilfried=20G=C3=B6esgens?= Date: Mon, 7 Jun 2010 22:38:58 +0000 Subject: [PATCH] * checkpoint thread needs to free its stuff too. --- citadel/modules/checkpoint/serv_checkpoint.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/citadel/modules/checkpoint/serv_checkpoint.c b/citadel/modules/checkpoint/serv_checkpoint.c index da04ac4b9..edc26a906 100644 --- a/citadel/modules/checkpoint/serv_checkpoint.c +++ b/citadel/modules/checkpoint/serv_checkpoint.c @@ -64,17 +64,18 @@ void *checkpoint_thread(void *arg) { struct CitContext checkpointCC; - CtdlLogPrintf(CTDL_DEBUG, "checkpoint_thread() initializing\n"); CtdlFillSystemContext(&checkpointCC, "checkpoint"); citthread_setspecific(MyConKey, (void *)&checkpointCC ); + CtdlLogPrintf(CTDL_DEBUG, "checkpoint_thread() initializing\n"); while (!CtdlThreadCheckStop()) { cdb_checkpoint(); CtdlThreadSleep(60); } CtdlLogPrintf(CTDL_DEBUG, "checkpoint_thread() exiting\n"); + CtdlClearSystemContext(); return NULL; } -- 2.39.2