summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authormarcel <marcel@FreeBSD.org>2000-12-16 21:03:48 +0000
committermarcel <marcel@FreeBSD.org>2000-12-16 21:03:48 +0000
commitcb4ef1e3d53fcab7749fb1a6d33f63cec3e42d2c (patch)
tree0b83ca0d45639d2f6cc245a8d83b09958d089022 /sys
parent7c7359c504e271891625f81ed6c0fa9e7f8e2f7b (diff)
downloadFreeBSD-src-cb4ef1e3d53fcab7749fb1a6d33f63cec3e42d2c.zip
FreeBSD-src-cb4ef1e3d53fcab7749fb1a6d33f63cec3e42d2c.tar.gz
Fix a typo that allowed signals caused by traps to be delivered
to the process when said signal is masked. PR: 23457 Submitted by: Yasuhiko Watanabe <yasu@mrit.mei.co.jp>
Diffstat (limited to 'sys')
-rw-r--r--sys/kern/kern_sig.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/kern/kern_sig.c b/sys/kern/kern_sig.c
index c49c336..c6daeed 100644
--- a/sys/kern/kern_sig.c
+++ b/sys/kern/kern_sig.c
@@ -999,7 +999,7 @@ trapsignal(p, sig, code)
register struct sigacts *ps = p->p_sigacts;
if ((p->p_flag & P_TRACED) == 0 && SIGISMEMBER(p->p_sigcatch, sig) &&
- SIGISMEMBER(p->p_sigmask, sig)) {
+ !SIGISMEMBER(p->p_sigmask, sig)) {
p->p_stats->p_ru.ru_nsignals++;
#ifdef KTRACE
if (KTRPOINT(p, KTR_PSIG))
OpenPOWER on IntegriCloud