]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - kernel/pid.c
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target...
[linux.git] / kernel / pid.c
index fd1cde1e45760df67a6cc54fa97959061660ab3f..731c4e528f4e3cb2150370b37dc22afe9dc8e5cb 100644 (file)
@@ -575,16 +575,13 @@ struct pid *find_ge_pid(int nr, struct pid_namespace *ns)
  */
 void __init pidhash_init(void)
 {
-       unsigned int i, pidhash_size;
+       unsigned int pidhash_size;
 
        pid_hash = alloc_large_system_hash("PID", sizeof(*pid_hash), 0, 18,
-                                          HASH_EARLY | HASH_SMALL,
+                                          HASH_EARLY | HASH_SMALL | HASH_ZERO,
                                           &pidhash_shift, NULL,
                                           0, 4096);
        pidhash_size = 1U << pidhash_shift;
-
-       for (i = 0; i < pidhash_size; i++)
-               INIT_HLIST_HEAD(&pid_hash[i]);
 }
 
 void __init pidmap_init(void)