X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Frrd_restore.c;h=6d7fdf88fbf4a9c37e9ce4a8b924982134d5cada;hb=a3e9d613aebcf9bb824339fb3e4954930a9e75f2;hp=770e22f23f61f23abe86a17ea282ec7530a5b41b;hpb=bac27f0cc0680c2b0e60c0621240074561838303;p=rrdtool.git diff --git a/src/rrd_restore.c b/src/rrd_restore.c index 770e22f..6d7fdf8 100644 --- a/src/rrd_restore.c +++ b/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) {