From: Florian Forster Date: Thu, 3 Jul 2008 21:23:05 +0000 (+0200) Subject: src/rrd_daemon.c: Only increate number of updates and datasets if no failure. X-Git-Url: https://git.octo.it/?a=commitdiff_plain;h=05533cafa4222f3962a9ded2ec88f3469a1139a2;p=rrdtool.git src/rrd_daemon.c: Only increate number of updates and datasets if no failure. --- 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);