From 0b60094f80a8137660b368df0b80fb0179b92d04 Mon Sep 17 00:00:00 2001 From: tjr Date: Sun, 9 Mar 2003 01:40:55 +0000 Subject: Hold the proc lock while accessing p_procsig in trapsignal(). --- sys/kern/kern_sig.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'sys/kern/kern_sig.c') diff --git a/sys/kern/kern_sig.c b/sys/kern/kern_sig.c index 712f76a..9172098 100644 --- a/sys/kern/kern_sig.c +++ b/sys/kern/kern_sig.c @@ -1268,9 +1268,10 @@ trapsignal(p, sig, code) register int sig; u_long code; { - register struct sigacts *ps = p->p_sigacts; + register struct sigacts *ps; PROC_LOCK(p); + ps = p->p_sigacts; if ((p->p_flag & P_TRACED) == 0 && SIGISMEMBER(p->p_sigcatch, sig) && !SIGISMEMBER(p->p_sigmask, sig)) { p->p_stats->p_ru.ru_nsignals++; -- cgit v1.1