From: deraadt Date: Sat, 4 May 1996 09:24:07 +0000 (+0000) Subject: bring back change in rev 1.4: we do not do SIGBUS the wrong way X-Git-Url: http://artulab.com/gitweb/?a=commitdiff_plain;h=69f549c4bafc933d7ad5d02895c7a1661a74133f;p=openbsd bring back change in rev 1.4: we do not do SIGBUS the wrong way --- diff --git a/sys/arch/i386/i386/trap.c b/sys/arch/i386/i386/trap.c index b9a43121e5d..d6032193441 100644 --- a/sys/arch/i386/i386/trap.c +++ b/sys/arch/i386/i386/trap.c @@ -1,4 +1,4 @@ -/* $OpenBSD: trap.c,v 1.7 1996/04/21 22:16:40 deraadt Exp $ */ +/* $OpenBSD: trap.c,v 1.8 1996/05/04 09:24:07 deraadt Exp $ */ /* $NetBSD: trap.c,v 1.93 1996/04/15 00:20:32 mycroft Exp $ */ #undef DEBUG @@ -73,8 +73,8 @@ #include extern struct emul emul_ibcs2; #endif -#ifdef COMPAT_LINUX #include +#ifdef COMPAT_LINUX #include extern struct emul emul_linux_aout, emul_linux_elf; #endif @@ -413,11 +413,7 @@ trap(frame) map, va, ftype, rv); goto we_re_toast; } - trapsignal(p, (rv == KERN_PROTECTION_FAILURE -#ifdef COMPAT_LINUX - && p->p_emul != &emul_linux_aout && p->p_emul != &emul_linux_elf -#endif - ) ? SIGBUS : SIGSEGV, T_PAGEFLT); + trapsignal(p, SIGSEGV, T_PAGEFLT); break; }