diff options
author | sobomax <sobomax@FreeBSD.org> | 2005-08-01 17:35:48 +0000 |
---|---|---|
committer | sobomax <sobomax@FreeBSD.org> | 2005-08-01 17:35:48 +0000 |
commit | c3270af7f090baae5e80725dabac00b3f0fde901 (patch) | |
tree | b64806f2a9b76445bfb8a728fc8caebc0a195885 /sys/i386/linux/linux_machdep.c | |
parent | 4ddc6e23b3f7aa6fb631234c235cf13ae5b27ff0 (diff) | |
download | FreeBSD-src-c3270af7f090baae5e80725dabac00b3f0fde901.zip FreeBSD-src-c3270af7f090baae5e80725dabac00b3f0fde901.tar.gz |
Propagate error code of kern_execve() to the caller properly.
PR: 81670
Submitted by: Andrew Bliznak <andriko.b@gmail.com>
Pointy hat to: sobomax
Diffstat (limited to 'sys/i386/linux/linux_machdep.c')
-rw-r--r-- | sys/i386/linux/linux_machdep.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/i386/linux/linux_machdep.c b/sys/i386/linux/linux_machdep.c index 23357cd..5aea62a 100644 --- a/sys/i386/linux/linux_machdep.c +++ b/sys/i386/linux/linux_machdep.c @@ -121,7 +121,7 @@ linux_execve(struct thread *td, struct linux_execve_args *args) args->argp, args->envp); free(newpath, M_TEMP); if (error == 0) - kern_execve(td, &eargs, NULL); + error = kern_execve(td, &eargs, NULL); exec_free_args(&eargs); return (error); } |