]> git.ipfire.org Git - thirdparty/linux.git/blobdiff - fs/namespace.c
fs/namespace: fix unprivileged mount propagation
[thirdparty/linux.git] / fs / namespace.c
index 5dc137a22d406c0f20d276adb7895dbb602f3546..7660c2749c96f075c721b701e0ee4839fe62cb82 100644 (file)
@@ -2105,6 +2105,7 @@ static int attach_recursive_mnt(struct mount *source_mnt,
                /* Notice when we are propagating across user namespaces */
                if (child->mnt_parent->mnt_ns->user_ns != user_ns)
                        lock_mnt_tree(child);
+               child->mnt.mnt_flags &= ~MNT_LOCKED;
                commit_tree(child);
        }
        put_mountpoint(smp);