From: Darrick J. Wong <djwong@xxxxxxxxxx> In xfs_fs_reconfigure, check the return value from sync_filesystem and fail the remount if there was an internal error. Signed-off-by: Darrick J. Wong <djwong@xxxxxxxxxx> --- fs/xfs/xfs_super.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/fs/xfs/xfs_super.c b/fs/xfs/xfs_super.c index 4c0dee78b2f8..5f3781879c63 100644 --- a/fs/xfs/xfs_super.c +++ b/fs/xfs/xfs_super.c @@ -1831,7 +1831,9 @@ xfs_fs_reconfigure( if (error) return error; - sync_filesystem(mp->m_super); + error = sync_filesystem(mp->m_super); + if (error) + return error; /* inode32 -> inode64 */ if (xfs_has_small_inums(mp) && !xfs_has_small_inums(new_mp)) {