[rrd-developers] [PATCH] Increment the DataSetsWritten counter before freeing the RRD values.
kevin brintnall
kbrint at rufus.net
Mon Jul 20 18:07:26 CEST 2009
---
src/rrd_daemon.c | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/rrd_daemon.c b/src/rrd_daemon.c
index 2a35ec2..0e95e90 100644
--- a/src/rrd_daemon.c
+++ b/src/rrd_daemon.c
@@ -924,9 +924,6 @@ static void *queue_thread_main (void *args __attribute__((unused))) /* {{{ */
pthread_cond_broadcast(&ci->flushed);
pthread_mutex_unlock(&cache_lock);
- rrd_free_ptrs((void ***) &values, &values_num);
- free(file);
-
if (status == 0)
{
pthread_mutex_lock (&stats_lock);
@@ -935,6 +932,9 @@ static void *queue_thread_main (void *args __attribute__((unused))) /* {{{ */
pthread_mutex_unlock (&stats_lock);
}
+ rrd_free_ptrs((void ***) &values, &values_num);
+ free(file);
+
pthread_mutex_lock (&cache_lock);
}
pthread_mutex_unlock (&cache_lock);
--
1.6.3.1
More information about the rrd-developers
mailing list