X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=program%2Fsrc%2Frrd_restore.c;h=6d7fdf88fbf4a9c37e9ce4a8b924982134d5cada;hb=738905351d8f32838bfdd34db6d7f30dba4594fc;hp=770e22f23f61f23abe86a17ea282ec7530a5b41b;hpb=18cae2e434bbb796e157c400a32740402ff4e21f;p=rrdtool-all.git diff --git a/program/src/rrd_restore.c b/program/src/rrd_restore.c index 770e22f2..6d7fdf88 100644 --- a/program/src/rrd_restore.c +++ b/program/src/rrd_restore.c @@ -407,10 +407,9 @@ rrd_write(char *file_name, rrd_t *rrd) if (strcmp("-",file_name)==0){ *rrd_file= *stdout; } else { - int fd = open(file_name,O_RDWR|O_CREAT|O_EXCL); + int fd = open(file_name,O_RDWR|O_CREAT|O_EXCL,0666); if (fd == -1 || (rrd_file = fdopen(fd,"wb")) == NULL) { rrd_set_error("creating '%s': %s",file_name,strerror(errno)); - rrd_free(rrd); if (fd != -1) close(fd); return(-1); @@ -513,6 +512,7 @@ rrd_restore(int argc, char **argv) /* a backwards compatibility routine that will parse the RRA params section * generated by the aberrant patch to 1.0.28. */ + void parse_patch1028_RRA_params(char **buf, rrd_t *rrd, int rra_index) {