init: exit on failure to add all jobs
authorJens Axboe <axboe@fb.com>
Tue, 21 Feb 2017 15:16:21 +0000 (08:16 -0700)
committerJens Axboe <axboe@fb.com>
Tue, 21 Feb 2017 15:16:21 +0000 (08:16 -0700)
It's too late to set do_exit here, so just exit manually if we
fail adding jobs.

Signed-off-by: Jens Axboe <axboe@fb.com>
init.c

diff --git a/init.c b/init.c
index 0a2ace186f88bbaccc5bfccc39bb7c8e8cc854b7..213844647752f4212f88e7dd837149defbf833b5 100644 (file)
--- a/init.c
+++ b/init.c
@@ -2713,7 +2713,7 @@ int parse_cmd_line(int argc, char *argv[], int client_type)
                if (!ret) {
                        ret = add_job(td, td->o.name ?: "fio", 0, 0, client_type);
                        if (ret)
                if (!ret) {
                        ret = add_job(td, td->o.name ?: "fio", 0, 0, client_type);
                        if (ret)
-                               did_arg = 1;
+                               exit(1);
                }
        }
 
                }
        }