We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 4f9d711 commit 3a4c382Copy full SHA for 3a4c382
fs/f2fs/segment.c
@@ -3650,6 +3650,15 @@ static int build_sit_entries(struct f2fs_sb_info *sbi)
3650
unsigned int old_valid_blocks;
3651
3652
start = le32_to_cpu(segno_in_journal(journal, i));
3653
+ if (start >= MAIN_SEGS(sbi)) {
3654
+ f2fs_msg(sbi->sb, KERN_ERR,
3655
+ "Wrong journal entry on segno %u",
3656
+ start);
3657
+ set_sbi_flag(sbi, SBI_NEED_FSCK);
3658
+ err = -EINVAL;
3659
+ break;
3660
+ }
3661
+
3662
se = &sit_i->sentries[start];
3663
sit = sit_in_journal(journal, i);
3664
0 commit comments