[PATCH] fork.c: proc_fork_connector() called under write_lock()
Don't do that - it does GFP_KERNEL allocations, for a start. (Reported by Guillaume Thouvenin <guillaume.thouvenin@bull.net>) Acked-by: Matt Helsley <matthltc@us.ibm.com> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:
parent
ff88a3b2f5
commit
c13cf856cb
@ -1135,13 +1135,13 @@ static task_t *copy_process(unsigned long clone_flags,
|
||||
__get_cpu_var(process_counts)++;
|
||||
}
|
||||
|
||||
proc_fork_connector(p);
|
||||
if (!current->signal->tty && p->signal->tty)
|
||||
p->signal->tty = NULL;
|
||||
|
||||
nr_threads++;
|
||||
total_forks++;
|
||||
write_unlock_irq(&tasklist_lock);
|
||||
proc_fork_connector(p);
|
||||
retval = 0;
|
||||
|
||||
fork_out:
|
||||
|
Loading…
Reference in New Issue
Block a user