diff options
| author | Bruce Evans <bde@FreeBSD.org> | 2002-04-04 17:49:48 +0000 |
|---|---|---|
| committer | Bruce Evans <bde@FreeBSD.org> | 2002-04-04 17:49:48 +0000 |
| commit | 79065dba2a88baf780767cbb1bb31d4525a08528 (patch) | |
| tree | 27b9df7330c17460156c8810b34fef449a2d1764 /sys/alpha | |
| parent | fead6f3f5b6012b47e78227605e50f16029c03eb (diff) | |
Notes
Diffstat (limited to 'sys/alpha')
| -rw-r--r-- | sys/alpha/alpha/machdep.c | 2 | ||||
| -rw-r--r-- | sys/alpha/osf1/osf1_signal.c | 3 |
2 files changed, 5 insertions, 0 deletions
diff --git a/sys/alpha/alpha/machdep.c b/sys/alpha/alpha/machdep.c index e9e47eff78b9..231978015c38 100644 --- a/sys/alpha/alpha/machdep.c +++ b/sys/alpha/alpha/machdep.c @@ -1471,6 +1471,7 @@ osigreturn(struct thread *td, */ SIGSETOLD(p->p_sigmask, ksc.sc_mask); SIG_CANTMASK(p->p_sigmask); + signotify(p); PROC_UNLOCK(p); set_regs(td, (struct reg *)ksc.sc_regs); @@ -1553,6 +1554,7 @@ sigreturn(struct thread *td, p->p_sigmask = uc.uc_sigmask; SIG_CANTMASK(p->p_sigmask); + signotify(p); PROC_UNLOCK(p); /* XXX ksc.sc_ownedfp ? */ diff --git a/sys/alpha/osf1/osf1_signal.c b/sys/alpha/osf1/osf1_signal.c index 9e0cf5ab42f9..61803e7b6150 100644 --- a/sys/alpha/osf1/osf1_signal.c +++ b/sys/alpha/osf1/osf1_signal.c @@ -491,11 +491,13 @@ osf1_sigprocmask(td, uap) case OSF1_SIG_UNBLOCK: SIGSETNAND(p->p_sigmask, bss); + signotify(p); break; case OSF1_SIG_SETMASK: p->p_sigmask = bss; SIG_CANTMASK(p->p_sigmask); + signotify(p); break; default: @@ -729,6 +731,7 @@ osf1_sigreturn(struct thread *td, */ osf1_to_bsd_sigset(&ksc.sc_mask, &p->p_sigmask); SIG_CANTMASK(p->p_sigmask); + signotify(p); PROC_UNLOCK(p); set_regs(td, (struct reg *)ksc.sc_regs); |
