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);
 }
 
 /*