projects
/
firefly-linux-kernel-4.4.55.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Pull sgi-drivers-makefile-cleanup into release branch
[firefly-linux-kernel-4.4.55.git]
/
arch
/
powerpc
/
kernel
/
signal_32.c
diff --git
a/arch/powerpc/kernel/signal_32.c
b/arch/powerpc/kernel/signal_32.c
index 3747ab0dac3fd66f1adf58b5365b62033b19ad62..c6d0595da6b5d74755d2eb8be8804672c862eae7 100644
(file)
--- a/
arch/powerpc/kernel/signal_32.c
+++ b/
arch/powerpc/kernel/signal_32.c
@@
-254,11
+254,9
@@
int do_signal(sigset_t *oldset, struct pt_regs *regs);
*/
long sys_sigsuspend(old_sigset_t mask)
{
*/
long sys_sigsuspend(old_sigset_t mask)
{
- sigset_t saveset;
-
mask &= _BLOCKABLE;
spin_lock_irq(¤t->sighand->siglock);
mask &= _BLOCKABLE;
spin_lock_irq(¤t->sighand->siglock);
-
saveset
= current->blocked;
+
current->saved_sigmask
= current->blocked;
siginitset(¤t->blocked, mask);
recalc_sigpending();
spin_unlock_irq(¤t->sighand->siglock);
siginitset(¤t->blocked, mask);
recalc_sigpending();
spin_unlock_irq(¤t->sighand->siglock);