- err = td->io_ops->open_file(td, f);
- if (err) {
- td->error = 0;
- memset(td->verror, 0, sizeof(td->verror));
- err = 0;
- continue;
+ if (td->io_ops->open_file(td, f)) {
+ if (td->error != ENOENT) {
+ log_err("%s\n", td->verror);
+ err = 1;
+ }
+ clear_error(td);
+ } else {
+ if (td->io_ops->close_file)
+ td->io_ops->close_file(td, f);