diff options
Diffstat (limited to 'kernel/pid.c')
-rw-r--r-- | kernel/pid.c | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/kernel/pid.c b/kernel/pid.c index 7781d9999058..a9f2dfd006d2 100644 --- a/kernel/pid.c +++ b/kernel/pid.c | |||
@@ -247,16 +247,8 @@ void __init pidhash_init(void) | |||
247 | 247 | ||
248 | void __init pidmap_init(void) | 248 | void __init pidmap_init(void) |
249 | { | 249 | { |
250 | int i; | ||
251 | |||
252 | pidmap_array->page = (void *)get_zeroed_page(GFP_KERNEL); | 250 | pidmap_array->page = (void *)get_zeroed_page(GFP_KERNEL); |
251 | /* Reserve PID 0. We never call free_pidmap(0) */ | ||
253 | set_bit(0, pidmap_array->page); | 252 | set_bit(0, pidmap_array->page); |
254 | atomic_dec(&pidmap_array->nr_free); | 253 | atomic_dec(&pidmap_array->nr_free); |
255 | |||
256 | /* | ||
257 | * Allocate PID 0, and hash it via all PID types: | ||
258 | */ | ||
259 | |||
260 | for (i = 0; i < PIDTYPE_MAX; i++) | ||
261 | attach_pid(current, i, 0); | ||
262 | } | 254 | } |