From 6f260b317f4cec3027f79b8b329dd3f98c3906ac Mon Sep 17 00:00:00 2001 From: Jens Axboe Date: Thu, 13 Jan 2011 18:57:54 +0100 Subject: [PATCH] Correct basename usage for verify dump Signed-off-by: Jens Axboe --- verify.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/verify.c b/verify.c index b0599942..14d32134 100644 --- a/verify.c +++ b/verify.c @@ -198,11 +198,11 @@ struct vcont { 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 @@ static void dump_buf(char *buf, unsigned int len, unsigned long long offset, close(fd); log_err(" %s data dumped as %s\n", type, fname); + free(ptr); } /* -- 2.25.1