From: oetiker Date: Sat, 26 Apr 2003 05:11:27 +0000 (+0000) Subject: only restore V2 and larger. X-Git-Url: https://git.verplant.org/?a=commitdiff_plain;h=ed287b7e76cec138d05b1d530af92998fd9709c7;p=rrdtool.git only restore V2 and larger. git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@202 a5681a0c-68f1-0310-ab6d-d61299d08faa --- diff --git a/src/rrd_restore.c b/src/rrd_restore.c index 4371d65..f3764da 100644 --- a/src/rrd_restore.c +++ b/src/rrd_restore.c @@ -129,6 +129,12 @@ int xml2rrd(char* buf, rrd_t* rrd, char rc){ free(rrd -> stat_head); return -1; } + if (atoi(rrd -> stat_head -> version) < 2) + { + rrd_set_error("Can only restore version >= 2 (Not %s). Dump your rrd using a current rrdtool dump.", rrd -> stat_head -> version ); + free(rrd -> stat_head); + return -1; + } rrd->stat_head->float_cookie = FLOAT_COOKIE; rrd->stat_head->ds_cnt = 0; rrd->stat_head->rra_cnt = 0;