X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=parse.c;fp=parse.c;h=a7d4516e47028b9373c7012bd8b56877c8f493cf;hp=84d112dceb9efc3d433e13b39693aee3de46a6e1;hb=7676a1c25fcdacfe27d84a0f86fe68077b7de79a;hpb=b6c019832ebb67143da7c4880873572e008563e8 diff --git a/parse.c b/parse.c index 84d112dc..a7d4516e 100644 --- a/parse.c +++ b/parse.c @@ -512,8 +512,11 @@ static bool val_too_large(const struct fio_option *o, unsigned long long val, if (!o->maxval) return false; - if (is_uint) + if (is_uint) { + if ((int) val < 0) + return (int) val > (int) o->maxval; return (unsigned int) val > o->maxval; + } return val > o->maxval; }