]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
ns: initialize ns_list_node for initial namespaces
authorChristian Brauner <brauner@kernel.org>
Wed, 29 Oct 2025 12:20:21 +0000 (13:20 +0100)
committerChristian Brauner <brauner@kernel.org>
Mon, 3 Nov 2025 16:41:16 +0000 (17:41 +0100)
Make sure that the list is always initialized for initial namespaces.

Link: https://patch.msgid.link/20251029-work-namespace-nstree-listns-v4-8-2e6f823ebdc0@kernel.org
Fixes: 885fc8ac0a4d ("nstree: make iterator generic")
Tested-by: syzbot@syzkaller.appspotmail.com
Reviewed-by: Jeff Layton <jlayton@kernel.org>
Signed-off-by: Christian Brauner <brauner@kernel.org>
include/linux/ns_common.h

index 3a72c3f81eca421a16a0b6bacc398a96f905e0c0..71a5e28344d1195f37bce1cd0cc631a1d322facb 100644 (file)
@@ -127,6 +127,7 @@ void __ns_common_free(struct ns_common *ns);
        .ops                    = to_ns_operations(&nsname),                            \
        .stashed                = NULL,                                                 \
        .__ns_ref               = REFCOUNT_INIT(refs),                                  \
+       .ns_list_node           = LIST_HEAD_INIT(nsname.ns.ns_list_node),               \
 }
 
 #define ns_common_init(__ns)                     \