f2fs: avoid to return incorrect errno of read_normal_summaries
Subsystems (2)
PATCH 2/2 f2fs: avoid to return incorrect errno of read_normal_summaries
We should return error number of read_normal_summaries instead of -EINVAL when read_normal_summaries failed.
Signed-off-by Chao Yu <[email protected]>
--- fs/f2fs/segment.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-)
fs/f2fs/segment.c +7 -3
@@ -1186,6 +1186,7 @@ static int read_normal_summaries(struct f2fs_sb_info *sbi, int type)static int restore_curseg_summaries (struct f2fs_sb_info *sbi) {int type =CURSEG_HOT_DATA ; +int err;if (is_set_ckpt_flags (F2FS_CKPT (sbi),CP_COMPACT_SUM_FLAG )) {/* restore for compacted data summary */
@@ -1194,9 +1195,12 @@ static int restore_curseg_summaries(struct f2fs_sb_info *sbi) type =CURSEG_HOT_NODE ; } -for (; type <=CURSEG_COLD_NODE ; type++) -if (read_normal_summaries (sbi, type)) -return -EINVAL ; +for (; type <=CURSEG_COLD_NODE ; type++) { + err =read_normal_summaries (sbi, type); +if (err) +return err; + } +return 0 ; }
Signature · 1 line
1.7.9.5