From 05533cafa4222f3962a9ded2ec88f3469a1139a2 Mon Sep 17 00:00:00 2001 From: Florian Forster Date: Thu, 3 Jul 2008 23:23:05 +0200 Subject: [PATCH] src/rrd_daemon.c: Only increate number of updates and datasets if no failure. --- src/rrd_daemon.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/rrd_daemon.c b/src/rrd_daemon.c index 17dca62..eb94e89 100644 --- a/src/rrd_daemon.c +++ b/src/rrd_daemon.c @@ -558,10 +558,13 @@ static void *queue_thread_main (void *args __attribute__((unused))) /* {{{ */ for (i = 0; i < values_num; i++) free (values[i]); - pthread_mutex_lock (&stats_lock); - stats_updates_written++; - stats_data_sets_written += values_num; - pthread_mutex_unlock (&stats_lock); + if (status == 0) + { + pthread_mutex_lock (&stats_lock); + stats_updates_written++; + stats_data_sets_written += values_num; + pthread_mutex_unlock (&stats_lock); + } pthread_mutex_lock (&cache_lock); pthread_cond_broadcast (&flush_cond); -- 2.11.0