From: Jens Axboe Date: Tue, 24 Oct 2006 08:27:38 +0000 (+0200) Subject: [PATCH] Only unlink the same file once X-Git-Tag: fio-1.8~51 X-Git-Url: https://git.kernel.dk/?p=fio.git;a=commitdiff_plain;h=c21ac0fff997a382929d1a53cf32d841fc35549f;ds=sidebyside [PATCH] Only unlink the same file once If filename= is used, make sure we only do the unlink() once. Signed-off-by: Jens Axboe --- diff --git a/filesetup.c b/filesetup.c index 4310a79f..52d822ac 100644 --- a/filesetup.c +++ b/filesetup.c @@ -404,8 +404,11 @@ void close_files(struct thread_data *td) for_each_file(td, f, i) { if (f->fd != -1) { - if (td->unlink && td->filetype == FIO_TYPE_FILE) + if (td->unlink && td->filetype == FIO_TYPE_FILE && + td->filename) { unlink(f->file_name); + td->filename = NULL; + } free(f->file_name); f->file_name = NULL; close(f->fd);