[PATCH] Only unlink for created files

If the file was already there, don't unlink it.

Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
diff --git a/filesetup.c b/filesetup.c
index 2e8821c..cc89b7e 100644
--- a/filesetup.c
+++ b/filesetup.c
@@ -124,7 +124,12 @@
 
 	err = 0;
 	for_each_file(td, f, i) {
+		/*
+		 * Only unlink files that we created.
+		 */
+		f->unlink = 0;
 		if (file_ok(td, f)) {
+			f->unlink = td->unlink;
 			err = create_file(td, f);
 			if (err)
 				break;
@@ -434,7 +439,7 @@
 	int i;
 
 	for_each_file(td, f, i) {
-		if (!td->filename && td->unlink &&
+		if (!td->filename && f->unlink &&
 		    td->filetype == FIO_TYPE_FILE) {
 			unlink(f->file_name);
 			free(f->file_name);