[PATCH] Improve job/cmd line parsing error logging
Drop jobs when needed and so on.
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
diff --git a/parse.c b/parse.c
index 7af6be1..ae8d0d9 100644
--- a/parse.c
+++ b/parse.c
@@ -240,9 +240,6 @@
ret = 1;
}
- if (ret)
- fprintf(stderr, "fio: failed parsing %s=%s\n", o->name, ptr);
-
return ret;
}
@@ -257,7 +254,11 @@
return 1;
}
- return handle_option(o, val, data);
+ if (!handle_option(o, val, data))
+ return 0;
+
+ fprintf(stderr, "fio: failed parsing %s=%s\n", opt, val);
+ return 1;
}
int parse_option(const char *opt, struct fio_option *options, void *data)
@@ -285,5 +286,9 @@
return 1;
}
- return handle_option(o, post, data);
+ if (!handle_option(o, post, data))
+ return 0;
+
+ fprintf(stderr, "fio: failed parsing %s\n", opt);
+ return 1;
}