From: Christian Brauner Date: Thu, 18 Sep 2025 10:11:54 +0000 (+0200) Subject: net: use check_net() X-Git-Tag: v6.18-rc1~232^2~4^2~5 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=dc41b844da530e94f5b8384deb2af602cbeb312a;p=thirdparty%2Fkernel%2Fstable.git net: use check_net() Don't directly acess the namespace count. There's even a dedicated helper for this. Reviewed-by: Jan Kara Signed-off-by: Christian Brauner --- diff --git a/net/core/net_namespace.c b/net/core/net_namespace.c index a6a3de56a81ca..d5e3fd8191631 100644 --- a/net/core/net_namespace.c +++ b/net/core/net_namespace.c @@ -315,7 +315,7 @@ int peernet2id_alloc(struct net *net, struct net *peer, gfp_t gfp) { int id; - if (refcount_read(&net->ns.count) == 0) + if (!check_net(net)) return NETNSA_NSID_NOT_ASSIGNED; spin_lock(&net->nsid_lock);