summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormickey <mickey@openbsd.org>1999-09-20 21:14:22 +0000
committermickey <mickey@openbsd.org>1999-09-20 21:14:22 +0000
commit168fadce9da7aa999f60fe0417559168b41343ab (patch)
tree73975f255fc7c487df19cddd8e0d71ca6ab2118b
parentDon't install whatis.db as root:bin when uid != 0. phil@psidev.net (diff)
downloadwireguard-openbsd-168fadce9da7aa999f60fe0417559168b41343ab.tar.xz
wireguard-openbsd-168fadce9da7aa999f60fe0417559168b41343ab.zip
fix after frame.h changes
-rw-r--r--sys/arch/hppa/hppa/vm_machdep.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/sys/arch/hppa/hppa/vm_machdep.c b/sys/arch/hppa/hppa/vm_machdep.c
index 44c2a7b6386..93657309419 100644
--- a/sys/arch/hppa/hppa/vm_machdep.c
+++ b/sys/arch/hppa/hppa/vm_machdep.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: vm_machdep.c,v 1.8 1999/09/03 18:00:47 art Exp $ */
+/* $OpenBSD: vm_machdep.c,v 1.9 1999/09/20 21:14:22 mickey Exp $ */
#include <sys/param.h>
#include <sys/systm.h>
@@ -111,7 +111,7 @@ cpu_fork(p1, p2, stack, stacksize)
{
register struct pcb *pcbp;
register struct trapframe *tf;
- register struct hppa_frame *sp;
+ register_t sp;
pcbp = &p2->p_addr->u_pcb;
*pcbp = p1->p_addr->u_pcb;
@@ -124,12 +124,11 @@ cpu_fork(p1, p2, stack, stacksize)
#endif
p2->p_md.md_regs = tf = &pcbp->pcb_tf;
- sp = (struct hppa_frame *)((register_t)p2->p_addr +
- round_page(sizeof(struct user)));
+ sp = (register_t)p2->p_addr + round_page(sizeof(struct user));
/* setup initial stack frame */
- bzero(sp, sizeof(struct hppa_frame));
- tf->tf_sp = (register_t)(sp + 1);
+ bzero((caddr_t)sp, HPPA_FRAME_SIZE);
+ tf->tf_sp = sp + HPPA_FRAME_SIZE;
/*
* If specified, give the child a different stack.