Correct basename usage for verify dump
Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
diff --git a/verify.c b/verify.c
index b059994..14d3213 100644
--- a/verify.c
+++ b/verify.c
@@ -198,11 +198,11 @@
static void dump_buf(char *buf, unsigned int len, unsigned long long offset,
const char *type, struct fio_file *f)
{
- char fname[256];
+ char *ptr, fname[256];
int ret, fd;
- strcpy(fname, f->file_name);
- basename(fname);
+ ptr = strdup(f->file_name);
+ strcpy(fname, basename(ptr));
sprintf(fname + strlen(fname), ".%llu.%s", offset, type);
@@ -226,6 +226,7 @@
close(fd);
log_err(" %s data dumped as %s\n", type, fname);
+ free(ptr);
}
/*