X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Frrd_create.c;h=fd1ac9e8846078936b54d288c1a4b61793366bc7;hb=6dcf884b196f14c66f79eea3b756c33e179be861;hp=6d7cb18e977af78a55a2afc55069d5923e1084d8;hpb=0cc0426da39afd7d41a8f3848c85543586642ca2;p=rrdtool.git diff --git a/src/rrd_create.c b/src/rrd_create.c index 6d7cb18..fd1ac9e 100644 --- a/src/rrd_create.c +++ b/src/rrd_create.c @@ -1,5 +1,5 @@ /***************************************************************************** - * RRDtool 1.3rc9 Copyright by Tobi Oetiker, 1997-2008 + * RRDtool 1.3.0 Copyright by Tobi Oetiker, 1997-2008 ***************************************************************************** * rrd_create.c creates new rrds *****************************************************************************/ @@ -314,9 +314,9 @@ int rrd_create_r( case CF_DEVPREDICT: case CF_FAILURES: row_cnt = atoi(token); - rrd.rra_def[rrd.stat_head->rra_cnt].row_cnt = row_cnt; if (row_cnt <= 0) rrd_set_error("Invalid row count: %i", row_cnt); + rrd.rra_def[rrd.stat_head->rra_cnt].row_cnt = row_cnt; break; default: rrd.rra_def[rrd.stat_head->rra_cnt]. @@ -373,6 +373,8 @@ int rrd_create_r( default: rrd.rra_def[rrd.stat_head->rra_cnt].pdp_cnt = atoi(token); + if (atoi(token) < 1) + rrd_set_error("Invalid step: must be >= 1"); break; } break; @@ -420,9 +422,9 @@ int rrd_create_r( break; default: row_cnt = atoi(token); - rrd.rra_def[rrd.stat_head->rra_cnt].row_cnt = row_cnt; if (row_cnt <= 0) rrd_set_error("Invalid row count: %i", row_cnt); + rrd.rra_def[rrd.stat_head->rra_cnt].row_cnt = row_cnt; break; } break;