mirror of
https://github.com/adulau/aha.git
synced 2024-12-28 03:36:19 +00:00
[PATCH] copy_process: error path cleanup
This patch moves 'fork_out:' under 'bad_fork_free:', and removes now unneeded 'if (retval)' check. Signed-off-by: Oleg Nesterov <oleg@tv-sign.ru> Cc: Ingo Molnar <mingo@elte.hu> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:
parent
ddc0f846aa
commit
fe7d37d1fb
1 changed files with 2 additions and 6 deletions
|
@ -1146,11 +1146,6 @@ static task_t *copy_process(unsigned long clone_flags,
|
||||||
total_forks++;
|
total_forks++;
|
||||||
write_unlock_irq(&tasklist_lock);
|
write_unlock_irq(&tasklist_lock);
|
||||||
proc_fork_connector(p);
|
proc_fork_connector(p);
|
||||||
retval = 0;
|
|
||||||
|
|
||||||
fork_out:
|
|
||||||
if (retval)
|
|
||||||
return ERR_PTR(retval);
|
|
||||||
return p;
|
return p;
|
||||||
|
|
||||||
bad_fork_cleanup_namespace:
|
bad_fork_cleanup_namespace:
|
||||||
|
@ -1191,7 +1186,8 @@ bad_fork_cleanup_count:
|
||||||
free_uid(p->user);
|
free_uid(p->user);
|
||||||
bad_fork_free:
|
bad_fork_free:
|
||||||
free_task(p);
|
free_task(p);
|
||||||
goto fork_out;
|
fork_out:
|
||||||
|
return ERR_PTR(retval);
|
||||||
}
|
}
|
||||||
|
|
||||||
struct pt_regs * __devinit __attribute__((weak)) idle_regs(struct pt_regs *regs)
|
struct pt_regs * __devinit __attribute__((weak)) idle_regs(struct pt_regs *regs)
|
||||||
|
|
Loading…
Reference in a new issue