Don't stack allocate file name
[fio.git] / filesetup.c
index f3fccdbed483f1849698fb917fd08db95784e3a5..c189de599f62066b72d8652ef2f4cdfc9c62d9f4 100644 (file)
@@ -438,7 +438,7 @@ void add_file(struct thread_data *td, const char *fname)
        f = &td->files[cur_files];
        memset(f, 0, sizeof(*f));
        f->fd = -1;
        f = &td->files[cur_files];
        memset(f, 0, sizeof(*f));
        f->fd = -1;
-       f->file_name = fname;
+       f->file_name = strdup(fname);
 
        get_file_type(td, f);
 
 
        get_file_type(td, f);