Commit 34b4540e authored by Haifeng Xu's avatar Haifeng Xu Committed by Amir Goldstein

ovl: don't set the superblock's errseq_t manually

Since commit 5679897e ("vfs: make sync_filesystem return errors from
->sync_fs"), the return value from sync_fs callback can be seen in
sync_filesystem(). Thus the errseq_set opreation can be removed here.

Depends-on: commit 5679897e ("vfs: make sync_filesystem return errors from ->sync_fs")
Signed-off-by: default avatarHaifeng Xu <haifeng.xu@shopee.com>
Reviewed-by: default avatarAmir Goldstein <amir73il@gmail.com>
Signed-off-by: default avatarAmir Goldstein <amir73il@gmail.com>
parent 3e9bff3b
...@@ -202,15 +202,9 @@ static int ovl_sync_fs(struct super_block *sb, int wait) ...@@ -202,15 +202,9 @@ static int ovl_sync_fs(struct super_block *sb, int wait)
int ret; int ret;
ret = ovl_sync_status(ofs); ret = ovl_sync_status(ofs);
/*
* We have to always set the err, because the return value isn't if (ret < 0)
* checked in syncfs, and instead indirectly return an error via
* the sb's writeback errseq, which VFS inspects after this call.
*/
if (ret < 0) {
errseq_set(&sb->s_wb_err, -EIO);
return -EIO; return -EIO;
}
if (!ret) if (!ret)
return ret; return ret;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment