diff --git a/sysdeps/unix/sysv/sysv4/i386/sys-sig.S b/sysdeps/unix/sysv/sysv4/i386/sys-sig.S index c62459abdf..ac4c07b7f7 100644 --- a/sysdeps/unix/sysv/sysv4/i386/sys-sig.S +++ b/sysdeps/unix/sysv/sysv4/i386/sys-sig.S @@ -18,7 +18,12 @@ Cambridge, MA 02139, USA. */ #include -PSEUDO (__sigaction_syscall, sigaction, 3) +.globl C_SYMBOL_NAME(__sigreturn) + +ENTRY (__sigaction_syscall) + movel $C_SYMBOL_NAME(__sigreturn), %edx + DO_CALL (sigaction, 3) + jb syscall_error ret PSEUDO (__context_syscall, context, 2)