From: Jens Axboe Date: Thu, 13 Jan 2011 17:57:54 +0000 (+0100) Subject: Correct basename usage for verify dump X-Git-Tag: fio-1.50-rc3~9 X-Git-Url: https://git.kernel.dk/?a=commitdiff_plain;h=6f260b317f4cec3027f79b8b329dd3f98c3906ac;p=fio.git Correct basename usage for verify dump Signed-off-by: Jens Axboe --- 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); } /*