pid: rely on common reference count behavior
Now that we changed the generic reference counting mechanism for all namespaces to never manipulate reference counts of initial namespaces we can drop the special handling for pid namespaces. Link: https://patch.msgid.link/20251110-work-namespace-nstree-fixes-v1-15-e8a9264e0fb9@kernel.org Signed-off-by: Christian Brauner <brauner@kernel.org>pull/1354/merge
parent
7118daabb6
commit
282879afa0
|
|
@ -61,8 +61,7 @@ static inline struct pid_namespace *to_pid_ns(struct ns_common *ns)
|
|||
|
||||
static inline struct pid_namespace *get_pid_ns(struct pid_namespace *ns)
|
||||
{
|
||||
if (ns != &init_pid_ns)
|
||||
ns_ref_inc(ns);
|
||||
ns_ref_inc(ns);
|
||||
return ns;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -184,7 +184,7 @@ struct pid_namespace *copy_pid_ns(u64 flags,
|
|||
|
||||
void put_pid_ns(struct pid_namespace *ns)
|
||||
{
|
||||
if (ns && ns != &init_pid_ns && ns_ref_put(ns))
|
||||
if (ns && ns_ref_put(ns))
|
||||
schedule_work(&ns->work);
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(put_pid_ns);
|
||||
|
|
|
|||
Loading…
Reference in New Issue