diff --git a/fs/namespace.c b/fs/namespace.c index 854f4fc66469..04e7ffd7fcf5 100644 --- a/fs/namespace.c +++ b/fs/namespace.c @@ -3063,6 +3063,10 @@ static struct mnt_namespace *get_detached_copy(const struct path *path, unsigned for (p = mnt; p; p = next_mnt(p, mnt)) { mnt_add_to_ns(ns, p); + if (p->mnt_mp) { + hlist_del_init(&p->mnt_mp_list); + p->mnt_mp = NULL; + } ns->nr_mounts++; } ns->root = mnt;