Signed-off-by: Jens Axboe <axboe@kernel.dk>
return 1;
}
+ free(nr);
+
if (td->o.random_distribution == FIO_RAND_DIST_ZIPF)
td->o.zipf_theta = val;
- else
+ else {
+ if (val <= 0.00 || val >= 1.00) {
+ log_err("fio: pareto input out of range (0 < input < 1.0)\n");
+ return 1;
+ }
td->o.pareto_h = val;
+ }
- free(nr);
return 0;
}
}
val = atof(argv[2]);
+ if ((val >= 1.00 || val < 0.00) && !use_zipf) {
+ printf("pareto input must be > 0.00 and < 1.00\n");
+ return 1;
+ }
nranges = DEF_NR;
output_nranges = DEF_NR_OUTPUT;