diff options
| author | John Baldwin <jhb@FreeBSD.org> | 2006-10-20 16:19:21 +0000 |
|---|---|---|
| committer | John Baldwin <jhb@FreeBSD.org> | 2006-10-20 16:19:21 +0000 |
| commit | 0fc32899f100d2d383e6e9d6d2eb137376c76e67 (patch) | |
| tree | 6479eb26a27abae1d25446d4dc628feccd77d234 /sys/kern/kern_sig.c | |
| parent | 210a647b67b68dafdc0f8afbd3340bd6f73c1577 (diff) | |
Notes
Diffstat (limited to 'sys/kern/kern_sig.c')
| -rw-r--r-- | sys/kern/kern_sig.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/sys/kern/kern_sig.c b/sys/kern/kern_sig.c index d589188d3be8..d038efa37bf8 100644 --- a/sys/kern/kern_sig.c +++ b/sys/kern/kern_sig.c @@ -2119,15 +2119,13 @@ do_tdsignal(struct proc *p, struct thread *td, int sig, ksiginfo_t *ksi) /* * If the signal is being ignored, - * or process is exiting or thread is exiting, * then we forget about it immediately. * (Note: we don't set SIGCONT in ps_sigignore, * and if it is set to SIG_IGN, * action will be SIG_DFL here.) */ mtx_lock(&ps->ps_mtx); - if (SIGISMEMBER(ps->ps_sigignore, sig) || - (p->p_flag & P_WEXIT)) { + if (SIGISMEMBER(ps->ps_sigignore, sig)) { mtx_unlock(&ps->ps_mtx); if (ksi && (ksi->ksi_flags & KSI_INS)) ksiginfo_tryfree(ksi); |
