Fio version 1.15
[fio.git] / init.c
diff --git a/init.c b/init.c
index e5d776c22f6a13481508a565c2d76671d2475faf..520f7f086e7c8289bf662efe4b107c37e54c914e 100644 (file)
--- a/init.c
+++ b/init.c
@@ -17,7 +17,7 @@
 #include "fio.h"
 #include "parse.h"
 
-static char fio_version_string[] = "fio 1.14a";
+static char fio_version_string[] = "fio 1.15";
 
 #define FIO_RANDSEED           (0xb1899bedUL)
 
@@ -116,6 +116,7 @@ static struct thread_data *get_new_job(int global, struct thread_data *parent)
        *td = *parent;
 
        dup_files(td, parent);
+       options_mem_dupe(td);
 
        td->thread_number = thread_number;
        return td;
@@ -480,6 +481,7 @@ static int add_job(struct thread_data *td, const char *jobname, int job_add_num)
 
                td_new->o.numjobs = 1;
                td_new->o.stonewall = 0;
+               td_new->o.new_group = 0;
 
                if (file_alloced) {
                        td_new->o.filename = NULL;
@@ -801,6 +803,7 @@ int parse_options(int argc, char *argv[])
        }
 
        free(ini_file);
+       options_mem_free(&def_thread);
 
        if (!thread_number) {
                log_err("No jobs defined(s)\n");