Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 975756c4 authored by Jaegeuk Kim's avatar Jaegeuk Kim
Browse files

f2fs: avoid ENOSPC fault in the recovery process



This patch avoids impossible error injection, ENOSPC, during recovery process.

Signed-off-by: default avatarJaegeuk Kim <jaegeuk@kernel.org>
parent b8bef79d
Loading
Loading
Loading
Loading
+4 −0
Original line number Original line Diff line number Diff line
@@ -470,6 +470,10 @@ static int do_recover_data(struct f2fs_sb_info *sbi, struct inode *inode,


			if (src == NULL_ADDR) {
			if (src == NULL_ADDR) {
				err = reserve_new_block(&dn);
				err = reserve_new_block(&dn);
#ifdef CONFIG_F2FS_FAULT_INJECTION
				while (err)
					err = reserve_new_block(&dn);
#endif
				/* We should not get -ENOSPC */
				/* We should not get -ENOSPC */
				f2fs_bug_on(sbi, err);
				f2fs_bug_on(sbi, err);
			}
			}