from netbsd; Return 0 in the child, not the parent pid.
authorderaadt <deraadt@openbsd.org>
Thu, 14 Dec 1995 06:07:06 +0000 (06:07 +0000)
committerderaadt <deraadt@openbsd.org>
Thu, 14 Dec 1995 06:07:06 +0000 (06:07 +0000)
sys/arch/i386/i386/trap.c

index c6db98a..fb69df7 100644 (file)
@@ -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);