fio: Fix for new file creation
[fio.git] / filesetup.c
index a3bafca1ec10ef587f455170eb9e04ae9a570af7..a7dff0fc5bed83fc5e6506f1402adc7598abf42f 100644 (file)
@@ -403,7 +403,8 @@ int setup_files(struct thread_data *td)
                         * zero, set it to the real file size.
                         */
                        f->io_size = td->o.size / td->o.nr_files;
-                       if (!f->io_size || f->io_size > f->real_file_size) {
+                       if ((!f->io_size || f->io_size > f->real_file_size) &&
+                            f->real_file_size) {
                                if (f->file_offset > f->real_file_size)
                                        goto err_offset;
                                f->io_size = f->real_file_size - f->file_offset;