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

Commit bcceeeba authored by Dave Jones's avatar Dave Jones Committed by Al Viro
Browse files

Add missing unlocks to error paths of mountpoint_last.

parent 443ed254
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -2261,13 +2261,16 @@ mountpoint_last(struct nameidata *nd, struct path *path)
		dentry = d_alloc(dir, &nd->last);
		if (!dentry) {
			error = -ENOMEM;
			mutex_unlock(&dir->d_inode->i_mutex);
			goto out;
		}
		dentry = lookup_real(dir->d_inode, dentry, nd->flags);
		error = PTR_ERR(dentry);
		if (IS_ERR(dentry))
		if (IS_ERR(dentry)) {
			mutex_unlock(&dir->d_inode->i_mutex);
			goto out;
		}
	}
	mutex_unlock(&dir->d_inode->i_mutex);

done: