Messages in this thread | | | Date | Fri, 8 Feb 2013 17:12:01 -0500 | From | Josh Boyer <> | Subject | Re: Odd ENOMEM being returned in 3.8-rcX |
| |
On Fri, Feb 08, 2013 at 12:13:09PM -0800, Eric W. Biederman wrote:
For posterity's sake
> From: "Eric W. Biederman" <ebiederm@xmission.com> > Date: Fri, 8 Feb 2013 12:05:54 -0800 > Subject: [PATCH] pid: unlock_irq when alloc_pid fails because init has > exited. > > Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
Tested-by: Josh Boyer <jwboyer@redhat.com>
> --- > kernel/pid.c | 2 +- > 1 files changed, 1 insertions(+), 1 deletions(-) > > 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 @@ out: > return pid; > > out_unlock: > - spin_unlock(&pidmap_lock); > + spin_unlock_irq(&pidmap_lock); > out_free: > while (++i <= ns->level) > free_pidmap(pid->numbers + i); > -- > 1.7.5.4
| |