|
@@ -874,7 +874,7 @@ void do_signal32(sigset_t *oldset, struct pt_regs * regs,
|
|
*/
|
|
*/
|
|
if (current_thread_info()->status & TS_RESTORE_SIGMASK) {
|
|
if (current_thread_info()->status & TS_RESTORE_SIGMASK) {
|
|
current_thread_info()->status &= ~TS_RESTORE_SIGMASK;
|
|
current_thread_info()->status &= ~TS_RESTORE_SIGMASK;
|
|
- sigprocmask(SIG_SETMASK, ¤t->saved_sigmask, NULL);
|
|
|
|
|
|
+ set_current_blocked(¤t->saved_sigmask);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|