summaryrefslogtreecommitdiffstats
path: root/sys/kern
diff options
context:
space:
mode:
authorhsu <hsu@FreeBSD.org>1996-03-11 02:22:02 +0000
committerhsu <hsu@FreeBSD.org>1996-03-11 02:22:02 +0000
commitbd04871d98a0e8b0503cd342b3fbaae27476ccd5 (patch)
tree578fb9335a6b27d4d29fd6a81dbceacf1a17bc35 /sys/kern
parent9db657649cce429fec702c976c1788fb8e47b75d (diff)
downloadFreeBSD-src-bd04871d98a0e8b0503cd342b3fbaae27476ccd5.zip
FreeBSD-src-bd04871d98a0e8b0503cd342b3fbaae27476ccd5.tar.gz
From Lite2: change code parameter to u_long and initialize ps_sig.
Reviewed by: davidg & bde
Diffstat (limited to 'sys/kern')
-rw-r--r--sys/kern/kern_sig.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/sys/kern/kern_sig.c b/sys/kern/kern_sig.c
index fb0484e..f6d4a4c 100644
--- a/sys/kern/kern_sig.c
+++ b/sys/kern/kern_sig.c
@@ -36,7 +36,7 @@
* SUCH DAMAGE.
*
* @(#)kern_sig.c 8.7 (Berkeley) 4/18/94
- * $Id: kern_sig.c,v 1.18 1996/01/31 12:44:13 davidg Exp $
+ * $Id: kern_sig.c,v 1.19 1996/03/02 19:38:09 peter Exp $
*/
#include "opt_ktrace.h"
@@ -671,7 +671,7 @@ void
trapsignal(p, signum, code)
struct proc *p;
register int signum;
- u_int code;
+ u_long code;
{
register struct sigacts *ps = p->p_sigacts;
int mask;
@@ -691,6 +691,7 @@ trapsignal(p, signum, code)
(mask & ~ps->ps_nodefer);
} else {
ps->ps_code = code; /* XXX for core dump/debugger */
+ ps->ps_sig = signum; /* XXX to verify code */
psignal(p, signum);
}
}
@@ -1131,6 +1132,7 @@ postsig(signum)
} else {
code = ps->ps_code;
ps->ps_code = 0;
+ ps->ps_sig = 0;
}
(*p->p_sysent->sv_sendsig)(action, signum, returnmask, code);
}
OpenPOWER on IntegriCloud