From 08e26e3579fdae51cc9aafc71a80c638563bf2cd Mon Sep 17 00:00:00 2001 From: Jens Axboe Date: Tue, 21 Nov 2006 13:15:10 +0100 Subject: [PATCH] [PATCH] Don't segfault on missing argument data Signed-off-by: Jens Axboe --- parse.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/parse.c b/parse.c index 869b3dbf..8cd427a9 100644 --- a/parse.c +++ b/parse.c @@ -154,6 +154,11 @@ static int __handle_option(struct fio_option *o, const char *ptr, void *data, char **cp; int ret = 0, is_time = 0; + if (!ptr && o->type != FIO_OPT_STR_SET) { + fprintf(stderr, "Option %s requires an argument\n", o->name); + return 1; + } + switch (o->type) { case FIO_OPT_STR: { fio_opt_str_fn *fn = o->cb; -- 2.25.1