From: Jaegeuk Kim Date: Thu, 19 May 2016 18:57:21 +0000 (-0700) Subject: f2fs: avoid ENOSPC fault in the recovery process X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=975756c41332bc5e523e9f843271ed5ab6aaaaaa;p=linux-beck.git f2fs: avoid ENOSPC fault in the recovery process This patch avoids impossible error injection, ENOSPC, during recovery process. Signed-off-by: Jaegeuk Kim --- diff --git a/fs/f2fs/recovery.c b/fs/f2fs/recovery.c index f89b70e72004..3d7216d7a288 100644 --- a/fs/f2fs/recovery.c +++ b/fs/f2fs/recovery.c @@ -470,6 +470,10 @@ static int do_recover_data(struct f2fs_sb_info *sbi, struct inode *inode, if (src == NULL_ADDR) { err = reserve_new_block(&dn); +#ifdef CONFIG_F2FS_FAULT_INJECTION + while (err) + err = reserve_new_block(&dn); +#endif /* We should not get -ENOSPC */ f2fs_bug_on(sbi, err); }