commit | 1020a139beff50faf1bb18f761b024b664a09e14 | [log] [tgz] |
---|---|---|
author | Jens Axboe <jens.axboe@oracle.com> | Thu Mar 29 11:15:06 2007 +0200 |
committer | Jens Axboe <jens.axboe@oracle.com> | Thu Mar 29 11:15:06 2007 +0200 |
tree | ab6248bb5227e7d26d6932b7a521c33099f074ae | |
parent | 0401bca6b35ee32681462713ce9bc0cc2accbbf2 [diff] [blame] |
Fix loop with multiple files The random lookup would loop infinitely, if no files were open. So check for that and check for number of files done. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
diff --git a/filesetup.c b/filesetup.c index e9dc72d..aad0720 100644 --- a/filesetup.c +++ b/filesetup.c
@@ -523,6 +523,7 @@ if (td->io_ops->close_file) td->io_ops->close_file(td, f); + td->nr_open_files--; f->flags &= ~FIO_FILE_OPEN; }