projects
/
fio.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
td_verror() needs errno style error
[fio.git]
/
filesetup.c
diff --git
a/filesetup.c
b/filesetup.c
index c132c326e33afe5766cb2fbe15e1d031b8a30fa3..38ccf31dfea99fb91a48055db640400c1c25db9e 100644
(file)
--- a/
filesetup.c
+++ b/
filesetup.c
@@
-1326,8
+1326,11
@@
int put_file(struct thread_data *td, struct fio_file *f)
if (--f->references)
return 0;
if (--f->references)
return 0;
- if (should_fsync(td) && td->o.fsync_on_close)
+ if (should_fsync(td) && td->o.fsync_on_close)
{
f_ret = fsync(f->fd);
f_ret = fsync(f->fd);
+ if (f_ret < 0)
+ f_ret = errno;
+ }
if (td->io_ops->close_file)
ret = td->io_ops->close_file(td, f);
if (td->io_ops->close_file)
ret = td->io_ops->close_file(td, f);