From: Jens Axboe Date: Thu, 18 Mar 2010 15:50:31 +0000 (+0100) Subject: Fix bad type usage in parse.c for external options X-Git-Tag: fio-1.38~15 X-Git-Url: https://git.kernel.dk/?p=fio.git;a=commitdiff_plain;h=7758d4f0b0f87d53826e1a6a6302bdc16667ed2d;hp=285d451f5c3e034463ea49a5ba99e8e0eb1b83a2 Fix bad type usage in parse.c for external options Signed-off-by: Jens Axboe --- diff --git a/parse.c b/parse.c index fb5d4579..785d5699 100644 --- a/parse.c +++ b/parse.c @@ -352,13 +352,13 @@ static int __handle_option(struct fio_option *o, const char *ptr, void *data, if (o->type == FIO_OPT_INT) { if (first) { if (o->roff1) - *(unsigned long long *) o->roff1 = ull; + *(unsigned int *) o->roff1 = ull; else val_store(ilp, ull, o->off1, 0, data); } if (!more) { if (o->roff2) - *(unsigned long long *) o->roff2 = ull; + *(unsigned int *) o->roff2 = ull; else if (o->off2) val_store(ilp, ull, o->off2, 0, data); } @@ -429,17 +429,17 @@ static int __handle_option(struct fio_option *o, const char *ptr, void *data, if (first) { if (o->roff1) - *(unsigned long *) o->roff1 = ul1; + *(unsigned int *) o->roff1 = ul1; else val_store(ilp, ul1, o->off1, 0, data); if (o->roff2) - *(unsigned long *) o->roff2 = ul2; + *(unsigned int *) o->roff2 = ul2; else val_store(ilp, ul2, o->off2, 0, data); } if (o->roff3 && o->roff4) { - *(unsigned long *) o->roff3 = ul1; - *(unsigned long *) o->roff4 = ul2; + *(unsigned int *) o->roff3 = ul1; + *(unsigned int *) o->roff4 = ul2; } else if (o->off3 && o->off4) { val_store(ilp, ul1, o->off3, 0, data); val_store(ilp, ul2, o->off4, 0, data);