From: Al Viro Date: Sun, 20 Nov 2016 04:23:18 +0000 (-0500) Subject: clone_private_mount() doesn't need to touch namespace_sem X-Git-Tag: v4.10-rc1~17^2^2~1 X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=066715d3fde4834cbbec88d12ca277c4185b9303;p=karo-tx-linux.git clone_private_mount() doesn't need to touch namespace_sem not for CL_PRIVATE clone_mnt() Signed-off-by: Al Viro --- diff --git a/fs/namespace.c b/fs/namespace.c index a1a04dd1ebfc..ec726ae00579 100644 --- a/fs/namespace.c +++ b/fs/namespace.c @@ -1795,9 +1795,7 @@ struct vfsmount *clone_private_mount(struct path *path) if (IS_MNT_UNBINDABLE(old_mnt)) return ERR_PTR(-EINVAL); - down_read(&namespace_sem); new_mnt = clone_mnt(old_mnt, path->dentry, CL_PRIVATE); - up_read(&namespace_sem); if (IS_ERR(new_mnt)) return ERR_CAST(new_mnt);