rrdtool plugin: Reduce the filesize of files created per default.
authorThorsten von Eicken <tve@voneicken.com>
Sun, 30 Mar 2008 17:16:20 +0000 (19:16 +0200)
committerFlorian Forster <octo@leeloo.lan.home.verplant.org>
Sun, 30 Mar 2008 17:16:20 +0000 (19:16 +0200)
When creating an RRD file, the rrdtool plugin doesn't do what it's supposed to
do. Instead of creating 5 RRAs it creates 4 and in doing so it skips the first
one. The result is about 2x the number of datapoints total. The fix below works
for me. It's for 4.2.2 but it looks like this hasn't changed in the latest 4.3
beta.

Resolves: #5

src/rrdtool.c

index ab24524..93c9d7a 100644 (file)
@@ -195,7 +195,7 @@ static int rra_get (char ***ret, const value_list_t *vl)
                span = rts[i];
 
                if ((span / ss) < rrarows)
-                       continue;
+                       span = ss * rrarows;
 
                if (cdp_len == 0)
                        cdp_len = 1;