summaryrefslogtreecommitdiffstats
path: root/sys/arm
diff options
context:
space:
mode:
Diffstat (limited to 'sys/arm')
-rw-r--r--sys/arm/arm/machdep.c7
1 files changed, 1 insertions, 6 deletions
diff --git a/sys/arm/arm/machdep.c b/sys/arm/arm/machdep.c
index 597cdf5..f49319e 100644
--- a/sys/arm/arm/machdep.c
+++ b/sys/arm/arm/machdep.c
@@ -605,7 +605,6 @@ sigreturn(td, uap)
const struct __ucontext *sigcntxp;
} */ *uap;
{
- struct proc *p = td->td_proc;
struct sigframe sf;
struct trapframe *tf;
int spsr;
@@ -627,11 +626,7 @@ sigreturn(td, uap)
set_mcontext(td, &sf.sf_uc.uc_mcontext);
/* Restore signal mask. */
- PROC_LOCK(p);
- td->td_sigmask = sf.sf_uc.uc_sigmask;
- SIG_CANTMASK(td->td_sigmask);
- signotify(td);
- PROC_UNLOCK(p);
+ kern_sigprocmask(td, SIG_SETMASK, &sf.sf_uc.uc_sigmask, NULL, 0);
return (EJUSTRETURN);
}
OpenPOWER on IntegriCloud