diff options
| author | Andries E. Brouwer <andries.brouwer@cwi.nl> | 2003-04-19 02:21:25 -0700 |
|---|---|---|
| committer | Linus Torvalds <torvalds@home.transmeta.com> | 2003-04-19 02:21:25 -0700 |
| commit | e02fafe8e7e45486f554799a2d27d87ff483790e (patch) | |
| tree | 34201ff929cb42f8123ef43f436071d812d39953 /kernel | |
| parent | d35f1926f78cb55ccf3ffd804caf12e68ebc975f (diff) | |
[PATCH] correct error message for failed clone ns
If copy_namespace() returns -EPERM, copy_process() will
return a confusing -ENOMEM. Fix it thus.
Diffstat (limited to 'kernel')
| -rw-r--r-- | kernel/fork.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/kernel/fork.c b/kernel/fork.c index c8b8b00c031d..58111cbdb54e 100644 --- a/kernel/fork.c +++ b/kernel/fork.c @@ -873,7 +873,8 @@ static struct task_struct *copy_process(unsigned long clone_flags, goto bad_fork_cleanup_sighand; if (copy_mm(clone_flags, p)) goto bad_fork_cleanup_signal; - if (copy_namespace(clone_flags, p)) + retval = copy_namespace(clone_flags, p); + if (retval) goto bad_fork_cleanup_mm; retval = copy_thread(0, clone_flags, stack_start, stack_size, p, regs); if (retval) |
