From: Sheng Yong Date: Sat, 21 Apr 2018 06:12:50 +0000 (+0800) Subject: f2fs: remove duplicated dquot_initialize and fix error handling X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=a515d12f1b180ce88273ff20b065baa1c4da3284;p=linux.git f2fs: remove duplicated dquot_initialize and fix error handling This patch removes duplicated dquot_initialize in recover_orphan_inode(), and fix the error handling if dquot_initialize fails. Signed-off-by: Sheng Yong Reviewed-by: Chao Yu Signed-off-by: Jaegeuk Kim --- diff --git a/fs/f2fs/checkpoint.c b/fs/f2fs/checkpoint.c index 8fc55d42ba25e..33d2da0067898 100644 --- a/fs/f2fs/checkpoint.c +++ b/fs/f2fs/checkpoint.c @@ -589,10 +589,11 @@ static int recover_orphan_inode(struct f2fs_sb_info *sbi, nid_t ino) } err = dquot_initialize(inode); - if (err) + if (err) { + iput(inode); goto err_out; + } - dquot_initialize(inode); clear_nlink(inode); /* truncate all the data during iput */