Unverified Commit 0355dcae authored by Christian Brauner's avatar Christian Brauner
Browse files

ns: don't skip active reference count initialization

Don't skip active reference count initialization for initial namespaces.
Doing this will break network namespace active reference counting.

Link: https://patch.msgid.link/20251109-namespace-6-19-fixes-v1-1-ae8a4ad5a3b3@kernel.org


Fixes: 3a18f809 ("ns: add active reference count")
Signed-off-by: default avatarChristian Brauner <brauner@kernel.org>
parent 8ebfb989
Loading
Loading
Loading
Loading
+4 −5
Original line number Diff line number Diff line
@@ -54,7 +54,7 @@ static void ns_debug(struct ns_common *ns, const struct proc_ns_operations *ops)

int __ns_common_init(struct ns_common *ns, u32 ns_type, const struct proc_ns_operations *ops, int inum)
{
	int ret;
	int ret = 0;

	refcount_set(&ns->__ns_ref, 1);
	ns->stashed = NULL;
@@ -74,10 +74,9 @@ int __ns_common_init(struct ns_common *ns, u32 ns_type, const struct proc_ns_ope
	ns_debug(ns, ops);
#endif

	if (inum) {
	if (inum)
		ns->inum = inum;
		return 0;
	}
	else
		ret = proc_alloc_inum(&ns->inum);
	if (ret)
		return ret;