mirror of https://github.com/torvalds/linux.git
ipc: enable is_ns_init_id() assertions
The ipc namespace may call put_ipc_ns() and get_ipc_ns() before it is added to the namespace tree. Assign the id early like we do for a some other namespaces. Link: https://patch.msgid.link/20251110-work-namespace-nstree-fixes-v1-11-e8a9264e0fb9@kernel.org Signed-off-by: Christian Brauner <brauner@kernel.org>
This commit is contained in:
parent
d9a44089ac
commit
3826d5dd06
|
|
@ -66,6 +66,7 @@ static struct ipc_namespace *create_ipc_ns(struct user_namespace *user_ns,
|
||||||
if (err)
|
if (err)
|
||||||
goto fail_free;
|
goto fail_free;
|
||||||
|
|
||||||
|
ns_tree_gen_id(ns);
|
||||||
ns->user_ns = get_user_ns(user_ns);
|
ns->user_ns = get_user_ns(user_ns);
|
||||||
ns->ucounts = ucounts;
|
ns->ucounts = ucounts;
|
||||||
|
|
||||||
|
|
@ -86,7 +87,7 @@ static struct ipc_namespace *create_ipc_ns(struct user_namespace *user_ns,
|
||||||
|
|
||||||
sem_init_ns(ns);
|
sem_init_ns(ns);
|
||||||
shm_init_ns(ns);
|
shm_init_ns(ns);
|
||||||
ns_tree_add(ns);
|
ns_tree_add_raw(ns);
|
||||||
|
|
||||||
return ns;
|
return ns;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue