]> Pileus Git - ~andy/linux/blobdiff - arch/sparc/kernel/signal_64.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6
[~andy/linux] / arch / sparc / kernel / signal_64.c
index f895c407648901f70450b10c6f0658d6ec262b3e..a2b81598d90562695abefa70b8c66ea11832341c 100644 (file)
@@ -595,7 +595,7 @@ static void do_signal(struct pt_regs *regs, unsigned long orig_i0)
         */
        if (current_thread_info()->status & TS_RESTORE_SIGMASK) {
                current_thread_info()->status &= ~TS_RESTORE_SIGMASK;
-               sigprocmask(SIG_SETMASK, &current->saved_sigmask, NULL);
+               set_current_blocked(&current->saved_sigmask);
        }
 }