If filename= is used, make sure we only do the unlink() once.
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
for_each_file(td, f, i) {
if (f->fd != -1) {
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) {
+ td->filename = NULL;
+ }
free(f->file_name);
f->file_name = NULL;
close(f->fd);
free(f->file_name);
f->file_name = NULL;
close(f->fd);