summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorniklas <niklas@openbsd.org>1996-06-07 05:18:40 +0000
committerniklas <niklas@openbsd.org>1996-06-07 05:18:40 +0000
commit8386b73a99982687467a441845818c5e8574b86b (patch)
tree16b00e597a9f61d8c02031b9554cd1e2c7095534
parentMachEmptyWriteBuffer -> wbflush(), remove all MACH_* components from (diff)
downloadwireguard-openbsd-8386b73a99982687467a441845818c5e8574b86b.tar.xz
wireguard-openbsd-8386b73a99982687467a441845818c5e8574b86b.zip
a NULL curproc could doublefault
-rw-r--r--sys/arch/amiga/amiga/trap.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/arch/amiga/amiga/trap.c b/sys/arch/amiga/amiga/trap.c
index 97e9b87aa55..aad3515dc8d 100644
--- a/sys/arch/amiga/amiga/trap.c
+++ b/sys/arch/amiga/amiga/trap.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: trap.c,v 1.5 1996/05/29 10:14:38 niklas Exp $ */
+/* $OpenBSD: trap.c,v 1.6 1996/06/07 05:18:40 niklas Exp $ */
/* $NetBSD: trap.c,v 1.47 1996/05/10 14:31:08 is Exp $ */
/*
@@ -498,7 +498,7 @@ trapmmufault(type, code, v, fp, p, sticks)
nogo:
#endif
if (type == T_MMUFLT) {
- if (p->p_addr->u_pcb.pcb_onfault) {
+ if (p && p->p_addr->u_pcb.pcb_onfault) {
trapcpfault(p, fp);
return;
}