From fa1da8653e2177b3cc31a91e963c389f079d4172 Mon Sep 17 00:00:00 2001 From: Jens Axboe Date: Fri, 23 Mar 2007 15:20:54 +0100 Subject: [PATCH 1/1] Fix file unlinking Signed-off-by: Jens Axboe --- filesetup.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/filesetup.c b/filesetup.c index f6e2a19c..137afacc 100644 --- a/filesetup.c +++ b/filesetup.c @@ -523,15 +523,15 @@ void close_files(struct thread_data *td) unsigned int i; for_each_file(td, f, i) { - if (!f->file_name && (f->flags & FIO_FILE_UNLINK) && - f->filetype == FIO_TYPE_FILE) { + if ((f->flags & FIO_FILE_UNLINK) && + f->filetype == FIO_TYPE_FILE) unlink(f->file_name); - free(f->file_name); - f->file_name = NULL; - } td_io_close_file(td, f); + free(f->file_name); + f->file_name = NULL; + if (f->file_map) { free(f->file_map); f->file_map = NULL; -- 2.25.1