From 459813380fc8c77d91801c503d9502e13965bd3c Mon Sep 17 00:00:00 2001 From: Florian Forster Date: Sat, 21 Jun 2008 18:23:22 +0200 Subject: [PATCH] src/rrdd.c: Signal the queue thread then shutting down. Prevents a deadlock when shutting down. --- src/rrdd.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/rrdd.c b/src/rrdd.c index 71674bc..23f4328 100644 --- a/src/rrdd.c +++ b/src/rrdd.c @@ -652,7 +652,10 @@ static int cleanup (void) /* {{{ */ do_shutdown++; + RRDD_LOG (LOG_DEBUG, "cleanup: Joining queue_thread.."); + pthread_cond_signal (&cache_cond); pthread_join (queue_thread, /* return = */ NULL); + RRDD_LOG (LOG_DEBUG, "cleanup: done"); closelog (); -- 2.11.0