-#define INIT_SIGHAND(sighand) { \
- .count = ATOMIC_INIT(1), \
- .action = { {{0,}}, }, \
- .siglock = SPIN_LOCK_UNLOCKED, \
+extern struct nsproxy init_nsproxy;
+#define INIT_NSPROXY(nsproxy) { \
+ .pid_ns = &init_pid_ns, \
+ .count = ATOMIC_INIT(1), \
+ .nslock = __SPIN_LOCK_UNLOCKED(nsproxy.nslock), \
+ .uts_ns = &init_uts_ns, \
+ .mnt_ns = NULL, \
+ INIT_IPC_NS(ipc_ns) \
+}
+
+#define INIT_SIGHAND(sighand) { \
+ .count = ATOMIC_INIT(1), \
+ .action = { { { .sa_handler = NULL, } }, }, \
+ .siglock = __SPIN_LOCK_UNLOCKED(sighand.siglock), \