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

Commit a21c20f0 authored by Jaegeuk Kim's avatar Jaegeuk Kim
Browse files

f2fs: go out for insert_inode_locked failure



We should not call unlock_new_inode when insert_inode_locked failed.

Reviewed-by: default avatarChao Yu <chao2.yu@samsung.com>
Signed-off-by: default avatarJaegeuk Kim <jaegeuk@kernel.org>
parent 5ee5293c
Loading
Loading
Loading
Loading
+1 −4
Original line number Diff line number Diff line
@@ -53,7 +53,7 @@ static struct inode *f2fs_new_inode(struct inode *dir, umode_t mode)
	if (err) {
		err = -EINVAL;
		nid_free = true;
		goto out;
		goto fail;
	}

	/* If the directory encrypted, then we should encrypt the inode. */
@@ -75,9 +75,6 @@ static struct inode *f2fs_new_inode(struct inode *dir, umode_t mode)
	mark_inode_dirty(inode);
	return inode;

out:
	clear_nlink(inode);
	unlock_new_inode(inode);
fail:
	trace_f2fs_new_inode(inode, err);
	make_bad_inode(inode);