diff options
author | David Howells <dhowells@redhat.com> | 2018-01-02 16:12:01 +0100 |
---|---|---|
committer | David Howells <dhowells@redhat.com> | 2018-01-17 12:30:16 +0100 |
commit | e1e871aff3ded26348c631b1370e257d401cd22d (patch) | |
tree | 8472a601e7318517c58e97787c390493839f9a26 /kernel/pid.c | |
parent | Expand the INIT_SIGNALS and INIT_SIGHAND macros and remove (diff) | |
download | linux-e1e871aff3ded26348c631b1370e257d401cd22d.tar.xz linux-e1e871aff3ded26348c631b1370e257d401cd22d.zip |
Expand INIT_STRUCT_PID and remove
Expand INIT_STRUCT_PID in the single place that uses it and then remove it.
There doesn't seem any point in the macro.
Signed-off-by: David Howells <dhowells@redhat.com>
Tested-by: Tony Luck <tony.luck@intel.com>
Tested-by: Will Deacon <will.deacon@arm.com> (arm64)
Tested-by: Palmer Dabbelt <palmer@sifive.com>
Acked-by: Thomas Gleixner <tglx@linutronix.de>
Diffstat (limited to 'kernel/pid.c')
-rw-r--r-- | kernel/pid.c | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/kernel/pid.c b/kernel/pid.c index b13b624e2c49..161af2eda943 100644 --- a/kernel/pid.c +++ b/kernel/pid.c @@ -41,7 +41,19 @@ #include <linux/sched/task.h> #include <linux/idr.h> -struct pid init_struct_pid = INIT_STRUCT_PID; +struct pid init_struct_pid = { + .count = ATOMIC_INIT(1), + .tasks = { + { .first = NULL }, + { .first = NULL }, + { .first = NULL }, + }, + .level = 0, + .numbers = { { + .nr = 0, + .ns = &init_pid_ns, + }, } +}; int pid_max = PID_MAX_DEFAULT; |