Message ID | 1481116459-8770-2-git-send-email-dmonakhov@openvz.org |
---|---|
State | Superseded, archived |
Headers | show |
diff --git a/lib/ext2fs/unix_io.c b/lib/ext2fs/unix_io.c index 429ea24..6c54cbe 100644 --- a/lib/ext2fs/unix_io.c +++ b/lib/ext2fs/unix_io.c @@ -1030,7 +1030,10 @@ static errcode_t unix_flush(io_channel channel) #ifndef NO_IO_CACHE retval = flush_cached_blocks(channel, data, 0); #endif - fsync(data->dev); + if(fsync(data->dev)) { + if (!retval) + retval = errno; + } return retval; }
testcase: f_mke2fs_baddisk Signed-off-by: Dmitry Monakhov <dmonakhov@openvz.org> --- lib/ext2fs/unix_io.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-)