diff options
Diffstat (limited to 'include/linux/init_task.h')
| -rw-r--r-- | include/linux/init_task.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/include/linux/init_task.h b/include/linux/init_task.h index f0e52383a001..6df7f9fe0d01 100644 --- a/include/linux/init_task.h +++ b/include/linux/init_task.h | |||
| @@ -41,6 +41,7 @@ extern struct fs_struct init_fs; | |||
| 41 | 41 | ||
| 42 | #define INIT_SIGNALS(sig) { \ | 42 | #define INIT_SIGNALS(sig) { \ |
| 43 | .nr_threads = 1, \ | 43 | .nr_threads = 1, \ |
| 44 | .thread_head = LIST_HEAD_INIT(init_task.thread_node), \ | ||
| 44 | .wait_chldexit = __WAIT_QUEUE_HEAD_INITIALIZER(sig.wait_chldexit),\ | 45 | .wait_chldexit = __WAIT_QUEUE_HEAD_INITIALIZER(sig.wait_chldexit),\ |
| 45 | .shared_pending = { \ | 46 | .shared_pending = { \ |
| 46 | .list = LIST_HEAD_INIT(sig.shared_pending.list), \ | 47 | .list = LIST_HEAD_INIT(sig.shared_pending.list), \ |
| @@ -96,7 +97,7 @@ extern struct group_info init_groups; | |||
| 96 | #ifdef CONFIG_AUDITSYSCALL | 97 | #ifdef CONFIG_AUDITSYSCALL |
| 97 | #define INIT_IDS \ | 98 | #define INIT_IDS \ |
| 98 | .loginuid = INVALID_UID, \ | 99 | .loginuid = INVALID_UID, \ |
| 99 | .sessionid = -1, | 100 | .sessionid = (unsigned int)-1, |
| 100 | #else | 101 | #else |
| 101 | #define INIT_IDS | 102 | #define INIT_IDS |
| 102 | #endif | 103 | #endif |
| @@ -222,6 +223,7 @@ extern struct task_group root_task_group; | |||
| 222 | [PIDTYPE_SID] = INIT_PID_LINK(PIDTYPE_SID), \ | 223 | [PIDTYPE_SID] = INIT_PID_LINK(PIDTYPE_SID), \ |
| 223 | }, \ | 224 | }, \ |
| 224 | .thread_group = LIST_HEAD_INIT(tsk.thread_group), \ | 225 | .thread_group = LIST_HEAD_INIT(tsk.thread_group), \ |
| 226 | .thread_node = LIST_HEAD_INIT(init_signals.thread_head), \ | ||
| 225 | INIT_IDS \ | 227 | INIT_IDS \ |
| 226 | INIT_PERF_EVENTS(tsk) \ | 228 | INIT_PERF_EVENTS(tsk) \ |
| 227 | INIT_TRACE_IRQFLAGS \ | 229 | INIT_TRACE_IRQFLAGS \ |
