Make sure to set io size on non-files
[fio.git] / filesetup.c
index a059df66747db6bb8ca3884c874f0ebef3555104..0abce8cbfe5b685d67518690eb3fcc8c675f4d96 100644 (file)
@@ -155,11 +155,15 @@ static int create_files(struct thread_data *td)
 
                f->file_offset = td->o.start_offset;
 
-               if (f->filetype != FIO_TYPE_FILE)
-                       continue;
                if (!total_file_size)
                        continue;
 
+               if (f->filetype != FIO_TYPE_FILE) {
+                       if (!f->file_size)
+                               f->file_size = total_file_size / td->o.nr_files;
+                       continue;
+               }
+
                if (f->flags & FIO_FILE_EXISTS) {
                        if ((f->file_size > td->o.size / td->o.nr_files) ||
                            !f->file_size)