Cleanup parse_cmd_line()
authorJens Axboe <jens.axboe@oracle.com>
Mon, 18 Feb 2008 19:59:18 +0000 (20:59 +0100)
committerJens Axboe <jens.axboe@oracle.com>
Mon, 18 Feb 2008 19:59:18 +0000 (20:59 +0100)
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
init.c

diff --git a/init.c b/init.c
index 1a0f7385dfcbe5fe994ba8757f8e22b254b92ed4..d559a7ac94abb46d7a4b2bdd0cbed363503b80f2 100644 (file)
--- a/init.c
+++ b/init.c
@@ -863,7 +863,7 @@ static void set_debug(const char *string)
 static int parse_cmd_line(int argc, char *argv[])
 {
        struct thread_data *td = NULL;
 static int parse_cmd_line(int argc, char *argv[])
 {
        struct thread_data *td = NULL;
-       int c, ini_idx = 0, lidx, ret, dont_add_job = 0, bad_options = 0;
+       int c, ini_idx = 0, lidx, ret = 0, bad_options = 0;
 
        while ((c = getopt_long_only(argc, argv, "", long_options, &lidx)) != -1) {
                switch (c) {
 
        while ((c = getopt_long_only(argc, argv, "", long_options, &lidx)) != -1) {
                switch (c) {
@@ -948,8 +948,6 @@ static int parse_cmd_line(int argc, char *argv[])
                        }
 
                        ret = fio_cmd_option_parse(td, opt, val);
                        }
 
                        ret = fio_cmd_option_parse(td, opt, val);
-                       if (ret)
-                               dont_add_job = 1;
                        break;
                }
                default:
                        break;
                }
                default:
@@ -962,13 +960,10 @@ static int parse_cmd_line(int argc, char *argv[])
                exit(1);
 
        if (td) {
                exit(1);
 
        if (td) {
-               if (dont_add_job)
-                       put_job(td);
-               else {
+               if (!ret)
                        ret = add_job(td, td->o.name ?: "fio", 0);
                        ret = add_job(td, td->o.name ?: "fio", 0);
-                       if (ret)
-                               put_job(td);
-               }
+               if (ret)
+                       put_job(td);
        }
 
        while (optind < argc) {
        }
 
        while (optind < argc) {