diff options
| author | Linus Torvalds <torvalds@home.transmeta.com> | 2002-08-08 03:57:42 -0700 |
|---|---|---|
| committer | Linus Torvalds <torvalds@home.transmeta.com> | 2002-08-08 03:57:42 -0700 |
| commit | add8bcb871be970ca5ca255a13e6cf3b7a8136d6 (patch) | |
| tree | 0ce91bf92d78a8dcde0111658d6a0d5443c28e0e /kernel/fork.c | |
| parent | b14ebcfc01c69e6cc7a1ba98ab014db7248eb675 (diff) | |
Make pid allocation use 30 of the 32 bits, instead of 15.
Diffstat (limited to 'kernel/fork.c')
| -rw-r--r-- | kernel/fork.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/kernel/fork.c b/kernel/fork.c index d40d246ec1df..017740dc62c4 100644 --- a/kernel/fork.c +++ b/kernel/fork.c @@ -142,7 +142,7 @@ static int get_pid(unsigned long flags) return 0; spin_lock(&lastpid_lock); - if((++last_pid) & 0xffff8000) { + if((++last_pid) & ~PID_MASK) { last_pid = 300; /* Skip daemons etc. */ goto inside; } @@ -157,7 +157,7 @@ inside: p->tgid == last_pid || p->session == last_pid) { if(++last_pid >= next_safe) { - if(last_pid & 0xffff8000) + if(last_pid & ~PID_MASK) last_pid = 300; next_safe = PID_MAX; } |
