Merge tag 'docs-5.11-2' of git://git.lwn.net/linux
[linux-2.6-microblaze.git] / arch / arc / kernel / signal.c
index 2be55fb..a78d8f7 100644 (file)
@@ -362,7 +362,7 @@ void do_signal(struct pt_regs *regs)
 
        restart_scall = in_syscall(regs) && syscall_restartable(regs);
 
-       if (get_signal(&ksig)) {
+       if (test_thread_flag(TIF_SIGPENDING) && get_signal(&ksig)) {
                if (restart_scall) {
                        arc_restart_syscall(&ksig.ka, regs);
                        syscall_wont_restart(regs);     /* No more restarts */