]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
mnt: Fix the error check in __detach_mounts
authorEric W. Biederman <ebiederm@xmission.com>
Mon, 19 Jan 2015 17:48:45 +0000 (11:48 -0600)
committerSasha Levin <sasha.levin@oracle.com>
Sun, 28 Jun 2015 17:39:24 +0000 (13:39 -0400)
commit5d4bafa7be0843b63b6368ae49aaf0f5a941fc9f
tree2dd6ef33dc4cd5e47aed5f94613403d9f55d4309
parentf9c3700bef5c3f09ac0935e2f831ee182c23d9e8
mnt: Fix the error check in __detach_mounts

[ Upstream commit f53e57975151f54ad8caa1b0ac8a78091cd5700a ]

lookup_mountpoint can return either NULL or an error value.
Update the test in __detach_mounts to test for an error value
to avoid pathological cases causing a NULL pointer dereferences.

The callers of __detach_mounts should prevent it from ever being
called on an unlinked dentry but don't take any chances.

Cc: stable@vger.kernel.org
Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
fs/namespace.c