aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKonstantin Belousov <kib@FreeBSD.org>2009-10-29 14:34:24 +0000
committerKonstantin Belousov <kib@FreeBSD.org>2009-10-29 14:34:24 +0000
commit8084540253f5ddbef26a080561df2b6f8c24292f (patch)
tree491027a3f5d2fac20a6123c8bc612a7633da56a4
parentd8cd25d022ec27f585b607eb20e03f8788c67689 (diff)
Notes
-rw-r--r--sys/kern/kern_sig.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/kern/kern_sig.c b/sys/kern/kern_sig.c
index d0249f517dba..7f5cfa32ad83 100644
--- a/sys/kern/kern_sig.c
+++ b/sys/kern/kern_sig.c
@@ -1863,7 +1863,8 @@ trapsignal(struct thread *td, ksiginfo_t *ksi)
if (!SIGISMEMBER(ps->ps_signodefer, sig)) {
SIGEMPTYSET(mask);
SIGADDSET(mask, sig);
- kern_sigprocmask(td, SIG_BLOCK, &mask, NULL, 0);
+ kern_sigprocmask(td, SIG_BLOCK, &mask, NULL,
+ SIGPROCMASK_PROC_LOCKED);
}
if (SIGISMEMBER(ps->ps_sigreset, sig)) {
/*