diff options
Diffstat (limited to 'arch/blackfin/mach-common/entry.S')
-rw-r--r-- | arch/blackfin/mach-common/entry.S | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/arch/blackfin/mach-common/entry.S b/arch/blackfin/mach-common/entry.S index f3f8bb46b517..b0ed0b487ff2 100644 --- a/arch/blackfin/mach-common/entry.S +++ b/arch/blackfin/mach-common/entry.S | |||
@@ -713,6 +713,8 @@ ENTRY(_system_call) | |||
713 | cc = BITTST(r7, TIF_RESTORE_SIGMASK); | 713 | cc = BITTST(r7, TIF_RESTORE_SIGMASK); |
714 | if cc jump .Lsyscall_do_signals; | 714 | if cc jump .Lsyscall_do_signals; |
715 | cc = BITTST(r7, TIF_SIGPENDING); | 715 | cc = BITTST(r7, TIF_SIGPENDING); |
716 | if cc jump .Lsyscall_do_signals; | ||
717 | cc = BITTST(r7, TIF_NOTIFY_RESUME); | ||
716 | if !cc jump .Lsyscall_really_exit; | 718 | if !cc jump .Lsyscall_really_exit; |
717 | .Lsyscall_do_signals: | 719 | .Lsyscall_do_signals: |
718 | /* Reenable interrupts. */ | 720 | /* Reenable interrupts. */ |
@@ -721,7 +723,7 @@ ENTRY(_system_call) | |||
721 | 723 | ||
722 | r0 = sp; | 724 | r0 = sp; |
723 | SP += -12; | 725 | SP += -12; |
724 | call _do_signal; | 726 | call _do_notify_resume; |
725 | SP += 12; | 727 | SP += 12; |
726 | 728 | ||
727 | .Lsyscall_really_exit: | 729 | .Lsyscall_really_exit: |