--- e2fsprogs-1.42.12.orig/lib/ext2fs/unix_io.c 2014-08-08 15:59:39.000000000 -0500 +++ e2fsprogs-1.42.12/lib/ext2fs/unix_io.c 2015-11-07 14:31:28.209005806 -0600 @@ -887,7 +887,9 @@ #ifndef NO_IO_CACHE retval = flush_cached_blocks(channel, data, 0); #endif - fsync(data->dev); + if (fsync(data->dev) == -1) + return errno; + return retval; }