X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=io_u.c;h=e283e7276a84ca75b6a11de4d3c40d9dcd93e716;hp=94bf30034452277a91eaa2a0c9474b1174627abd;hb=e53bd0b3eb06e02b991d4ee05e6d0c427bbc20a0;hpb=860a3044085c676632f9832a78133cd9847cbe62 diff --git a/io_u.c b/io_u.c index 94bf3003..e283e727 100644 --- a/io_u.c +++ b/io_u.c @@ -448,8 +448,14 @@ struct io_u *get_io_u(struct thread_data *td) * if we need to open a new file */ if (td->nr_open_files < td->nr_files && - td->open_files != td->nr_files) - reopen_file(td, f); + td->open_files != td->nr_files) { + int ret = td_io_open_file(td, f); + + if (ret) { + put_io_u(td, io_u); + return NULL; + } + } } while (1); if (td->zone_bytes >= td->zone_size) {