diff options
author | 1995-12-14 06:07:06 +0000 | |
---|---|---|
committer | 1995-12-14 06:07:06 +0000 | |
commit | 1927e12d1e6e2db59e0dac6786e9f95bc3b8ce9a (patch) | |
tree | 1260e2308b2b9fa9cecee4dcf032eae639c6bcaa /sys | |
parent | from netbsd; add copyright notice (diff) | |
download | wireguard-openbsd-1927e12d1e6e2db59e0dac6786e9f95bc3b8ce9a.tar.xz wireguard-openbsd-1927e12d1e6e2db59e0dac6786e9f95bc3b8ce9a.zip |
from netbsd; Return 0 in the child, not the parent pid.
Diffstat (limited to 'sys')
-rw-r--r-- | sys/arch/i386/i386/trap.c | 13 |
1 files changed, 2 insertions, 11 deletions
diff --git a/sys/arch/i386/i386/trap.c b/sys/arch/i386/i386/trap.c index c6db98a5ab5..fb69df71a30 100644 --- a/sys/arch/i386/i386/trap.c +++ b/sys/arch/i386/i386/trap.c @@ -1,4 +1,4 @@ -/* $NetBSD: trap.c,v 1.89.2.1 1995/10/15 06:54:03 mycroft Exp $ */ +/* $NetBSD: trap.c,v 1.91 1995/12/09 05:00:27 mycroft Exp $ */ #undef DEBUG #define DEBUG @@ -650,16 +650,7 @@ child_return(p, frame) struct trapframe frame; { -#ifdef COMPAT_LINUX - if (p->p_emul == &emul_linux_aout || p->p_emul == &emul_linux_elf) { - frame.tf_eax = 0; - frame.tf_edx = 0; - } else -#endif - { - frame.tf_eax = p->p_pid; - frame.tf_edx = 1; - } + frame.tf_eax = 0; frame.tf_eflags &= ~PSL_C; userret(p, frame.tf_eip, 0); |