fio2gnuplot: Don't truncate fio log files
[fio.git] / init.c
diff --git a/init.c b/init.c
index e9e5096a5e3d2957ccfc505f3c80ad8e108e1ae1..70b56e38f21b5dab4c1789234d3ee226acabaed5 100644 (file)
--- a/init.c
+++ b/init.c
@@ -749,6 +749,10 @@ int ioengine_load(struct thread_data *td)
         */
        if (td->io_ops)
                return 0;
+       if (!td->o.ioengine) {
+               log_err("fio: internal fault, no IO engine specified\n");
+               return 1;
+       }
 
        engine = get_engine_name(td->o.ioengine);
        td->io_ops = load_ioengine(td, engine);
@@ -1844,10 +1848,8 @@ int parse_cmd_line(int argc, char *argv[], int client_type)
                        break;
        }
 
-       if (do_exit) {
-               if (exit_val && !(is_backend || nr_clients))
-                       exit(exit_val);
-       }
+       if (do_exit && !(is_backend || nr_clients))
+               exit(exit_val);
 
        if (nr_clients && fio_clients_connect()) {
                do_exit++;