diff --git a/src/rrd_fetch_libdbi.c b/src/rrd_fetch_libdbi.c
index 7ca809e34f613193ddc04ae97abaaccdaaf84c42..fb0dc7e81aef9b3794e28fea962ec19fe8a040a3 100644 (file)
--- a/src/rrd_fetch_libdbi.c
+++ b/src/rrd_fetch_libdbi.c
char where[10240];
table_help.conn=NULL;
table_help.where=where;
+ table_help.filtename=filename;
/* some loop variables */
int i=0;
}
/* allocate memory for resultset (with the following columns: min,avg,max,count,sigma) */
- i=rows * sizeof(rrd_value_t)*(*ds_cnt);
+ i=(rows+1) * sizeof(rrd_value_t)*(*ds_cnt);
if (((*data) = malloc(i))==NULL){
/* and return error */
rrd_set_error("malloc failed for %i bytes",i);