X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Frrd_create.c;h=90c38d338e9056d57e91f2152c9fc5cf0562d3cc;hb=dd4c82c98c3a4dffdf53b78d50baa706ec343e68;hp=6573fc5a69280b9f67b526c8a24a2de025f8cd1e;hpb=e8615c408aaed016d27e4d0a3c21513409b4d6cf;p=rrdtool.git diff --git a/src/rrd_create.c b/src/rrd_create.c index 6573fc5..90c38d3 100644 --- a/src/rrd_create.c +++ b/src/rrd_create.c @@ -103,12 +103,14 @@ rrd_create_r(char *filename, /* static header */ if((rrd.stat_head = calloc(1,sizeof(stat_head_t)))==NULL){ rrd_set_error("allocating rrd.stat_head"); + rrd_free(&rrd); return(-1); } /* live header */ if((rrd.live_head = calloc(1,sizeof(live_head_t)))==NULL){ rrd_set_error("allocating rrd.live_head"); + rrd_free(&rrd); return(-1); } @@ -388,6 +390,7 @@ rrd_create_r(char *filename, fprintf(stderr,"Creating HW contingent RRAs\n"); #endif if (create_hw_contingent_rras(&rrd,period,hashed_name) == -1) { + rrd_set_error("creating contingent RRA"); rrd_free(&rrd); return -1; }