commit | c31d07ef10a34217a3afa10b61667203f4630bda | [log] [tgz] |
---|---|---|
author | Eric W. Biederman <ebiederm@xmission.com> | Fri Feb 08 12:05:54 2013 -0800 |
committer | Eric W. Biederman <ebiederm@xmission.com> | Wed Feb 13 07:29:25 2013 -0800 |
tree | 3a3c335e9cc8afdfadc339113ef870007fbfc6ef | |
parent | 5251bfa55177bb6a0e16385d1542d5996fdf6633 [diff] |
pid: unlock_irq when alloc_pid fails because init has exited. Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
diff --git a/kernel/pid.c b/kernel/pid.c index de9af60..f2c6a68 100644 --- a/kernel/pid.c +++ b/kernel/pid.c
@@ -331,7 +331,7 @@ return pid; out_unlock: - spin_unlock(&pidmap_lock); + spin_unlock_irq(&pidmap_lock); out_free: while (++i <= ns->level) free_pidmap(pid->numbers + i);