diff options
author | Haifeng Xu <haifeng.xu@shopee.com> | 2024-07-30 12:20:08 +0800 |
---|---|---|
committer | Amir Goldstein <amir73il@gmail.com> | 2024-08-29 11:35:09 +0200 |
commit | 34b4540e6646577d02afacfcbc08e563b7d69a9f (patch) | |
tree | 19fe7ae1e451c9a93df200fdc01a8e58db2465d4 /fs/overlayfs | |
parent | 3e9bff3bbe1355805de919f688bef4baefbfd436 (diff) |
ovl: don't set the superblock's errseq_t manually
Since commit 5679897eb104 ("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 5679897eb104 ("vfs: make sync_filesystem return errors from ->sync_fs")
Signed-off-by: Haifeng Xu <haifeng.xu@shopee.com>
Reviewed-by: Amir Goldstein <amir73il@gmail.com>
Signed-off-by: Amir Goldstein <amir73il@gmail.com>
Diffstat (limited to 'fs/overlayfs')
-rw-r--r-- | fs/overlayfs/super.c | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/fs/overlayfs/super.c b/fs/overlayfs/super.c index 06a231970cb5..fe511192f83c 100644 --- a/fs/overlayfs/super.c +++ b/fs/overlayfs/super.c @@ -202,15 +202,9 @@ static int ovl_sync_fs(struct super_block *sb, int wait) int ret; ret = ovl_sync_status(ofs); - /* - * We have to always set the err, because the return value isn't - * 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); + + if (ret < 0) return -EIO; - } if (!ret) return ret; |