repair confusion over kv/uv addr for siginfo_t storage
authorderaadt <deraadt@openbsd.org>
Mon, 3 Feb 1997 12:48:35 +0000 (12:48 +0000)
committerderaadt <deraadt@openbsd.org>
Mon, 3 Feb 1997 12:48:35 +0000 (12:48 +0000)
sys/arch/amiga/amiga/machdep.c
sys/arch/hp300/hp300/machdep.c
sys/arch/i386/i386/machdep.c
sys/arch/mvme68k/mvme68k/machdep.c
sys/arch/sparc/sparc/machdep.c

index 0b51f1b..223ce29 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: machdep.c,v 1.19 1997/02/03 11:38:08 deraadt Exp $    */
+/*     $OpenBSD: machdep.c,v 1.20 1997/02/03 12:48:35 deraadt Exp $    */
 /*     $NetBSD: machdep.c,v 1.82 1996/12/17 07:32:54 is Exp $  */
 
 /*
@@ -877,8 +877,8 @@ printf("sendsig %d %d %x %x %x\n", p->p_pid, sig, mask, code, catcher);
        kfp->sf_sc.sc_ps = frame->f_sr;
 
        if (psp->ps_siginfo & sigmask(sig)) {
-               kfp->sf_sip = &kfp->sf_si;
-               initsiginfo(kfp->sf_sip, sig, code, type, val);
+               kfp->sf_sip = &fp->sf_si;
+               initsiginfo(&kfp->sf_si, sig, code, type, val);
        }
 
        (void) copyout((caddr_t)kfp, (caddr_t)fp, sizeof(struct sigframe));
index 1276fa3..8a11216 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: machdep.c,v 1.12 1997/02/03 04:47:58 downsj Exp $     */
+/*     $OpenBSD: machdep.c,v 1.13 1997/02/03 12:48:46 deraadt Exp $    */
 /*     $NetBSD: machdep.c,v 1.77 1996/12/11 16:49:23 thorpej Exp $     */
 
 /*
@@ -913,8 +913,8 @@ sendsig(catcher, sig, mask, code, type, val)
        kfp->sf_sc.sc_ps = frame->f_sr;
 
        if (psp->ps_siginfo & sigmask(sig)) {
-               kfp->sf_sip = &kfp->sf_si;
-               initsiginfo(kfp->sf_sip, sig, code, type, val);
+               kfp->sf_sip = &fp->sf_si;
+               initsiginfo(&kfp->sf_si, sig, code, type, val);
        }
 
 #ifdef COMPAT_HPUX
index aff3175..b90136c 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: machdep.c,v 1.39 1997/02/01 21:53:23 deraadt Exp $    */
+/*     $OpenBSD: machdep.c,v 1.40 1997/02/03 12:48:58 deraadt Exp $    */
 /*     $NetBSD: machdep.c,v 1.202 1996/05/18 15:54:59 christos Exp $   */
 
 /*-
@@ -673,7 +673,7 @@ sendsig(catcher, sig, mask, code, type, val)
 
        if (psp->ps_siginfo & sigmask(sig)) {
                frame.sf_sip = &fp->sf_si;
-               initsiginfo(frame.sf_sip, sig, code, type, val);
+               initsiginfo(&frame.sf_si, sig, code, type, val);
        }
 
        /* XXX don't copyout siginfo if not needed? */
index 9d0f214..7372397 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: machdep.c,v 1.16 1997/02/02 00:43:20 deraadt Exp $ */
+/*     $OpenBSD: machdep.c,v 1.17 1997/02/03 12:48:52 deraadt Exp $ */
 
 /*
  * Copyright (c) 1995 Theo de Raadt
@@ -815,8 +815,8 @@ sendsig(catcher, sig, mask, code, type, val)
        kfp->sf_sc.sc_ps = frame->f_sr;
 
        if (psp->ps_siginfo & sigmask(sig)) {
-               kfp->sf_sip = &kfp->sf_si;
-               initsiginfo(kfp->sf_sip, sig, code, type, val);
+               kfp->sf_sip = &fp->sf_si;
+               initsiginfo(&kfp->sf_si, sig, code, type, val);
        }
 
 #ifdef COMPAT_HPUX
index 0e4ba58..9aa15c2 100644 (file)
@@ -532,7 +532,7 @@ sendsig(catcher, sig, mask, code, type, val)
 
        if (psp->ps_siginfo & sigmask(sig)) {
                sf.sf_u.sfu_sip = &fp->sf_si;
-               initsiginfo(sf.sf_u.sfu_sip, sig, code, type, val);
+               initsiginfo(&sf.sf_si, sig, code, type, val);
        }
 
        /*