Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
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);
static int str_filename_cb(void *data, const char *input)
{
struct thread_data *td = data;
- char *fname, *str;
+ char *fname, *str, *p;
td->nr_files = 0;
- str = strdup(input);
+ p = str = strdup(input);
while ((fname = strsep(&str, ":")) != NULL) {
add_file(td, fname);
td->nr_files++;
}
+ free(p);
return 0;
}