For values that allow negative min values, don't cast to an uint.
Fixes:
5d2788d5b798 ("parse: fix min/max val checking for FIO_OPT_INT")
Signed-off-by: Jens Axboe <axboe@kernel.dk>
if (!o->maxval)
return false;
- if (is_uint) {
- unsigned int uint_val = val;
-
- return uint_val > o->maxval;
- }
+ if (is_uint)
+ return (unsigned int) val > o->maxval;
return val > o->maxval;
}
if (!o->minval)
return false;
- if (is_uint) {
- unsigned int uint_val = val;
-
- return uint_val < o->minval;
- }
+ if (is_uint)
+ return (int) val < o->minval;
return val < o->minval;
}