diff --git a/[refs] b/[refs] index 18844fa0213f..b2cab951e1d4 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: d0646f7b636d067d715fab52a2ba9c6f0f46b0d7 +refs/heads/master: 5f3481e9a80c240f169b36ea886e2325b9aeb745 diff --git a/trunk/fs/ext4/fsync.c b/trunk/fs/ext4/fsync.c index 83cf6415f599..ab418c0f502d 100644 --- a/trunk/fs/ext4/fsync.c +++ b/trunk/fs/ext4/fsync.c @@ -92,9 +92,9 @@ int ext4_sync_file(struct file *file, struct dentry *dentry, int datasync) .nr_to_write = 0, /* sys_fsync did this */ }; ret = sync_inode(inode, &wbc); - if (journal && (journal->j_flags & JBD2_BARRIER)) - blkdev_issue_flush(inode->i_sb->s_bdev, NULL); } out: + if (journal && (journal->j_flags & JBD2_BARRIER)) + blkdev_issue_flush(inode->i_sb->s_bdev, NULL); return ret; }