From: Jens Axboe Date: Wed, 10 Apr 2013 17:32:20 +0000 (+0200) Subject: parse: bring in more stuff from gfio X-Git-Tag: fio-2.1~76 X-Git-Url: https://git.kernel.dk/?p=fio.git;a=commitdiff_plain;h=bb71ecd67de0ddcc30531615a24bfa69e40d35a4;ds=sidebyside parse: bring in more stuff from gfio Signed-off-by: Jens Axboe --- diff --git a/parse.c b/parse.c index 9f56a6a7..bd323ca8 100644 --- a/parse.c +++ b/parse.c @@ -959,9 +959,8 @@ int parse_option(char *opt, const char *input, return 1; } - if (!handle_option(*o, post, data)) { + if (!handle_option(*o, post, data)) return 0; - } log_err("fio: failed parsing %s\n", input); return 1; @@ -1194,8 +1193,11 @@ void options_init(struct fio_option *options) dprint(FD_PARSE, "init options\n"); - for (o = &options[0]; o->name; o++) + for (o = &options[0]; o->name; o++) { option_init(o); + if (o->inverse) + o->inv_opt = find_option(options, o->inverse); + } } void options_free(struct fio_option *options, void *data)