diff options
author | Eric Andersen <andersen@codepoet.org> | 2003-02-03 21:38:09 +0000 |
---|---|---|
committer | Eric Andersen <andersen@codepoet.org> | 2003-02-03 21:38:09 +0000 |
commit | c92bfe37014877dae5115277f13b612bc7076433 (patch) | |
tree | 4ab2dc2b2309208fdaccbc8dc025f03262f5a14c /libc/sysdeps/linux/i386/sigaction.c | |
parent | 8fba6d2060e0c57620f8915ff291aa6a0ce31ab2 (diff) |
Oops. I'd left an extra invocation of sigaction in there...
Diffstat (limited to 'libc/sysdeps/linux/i386/sigaction.c')
-rw-r--r-- | libc/sysdeps/linux/i386/sigaction.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/libc/sysdeps/linux/i386/sigaction.c b/libc/sysdeps/linux/i386/sigaction.c index c05950793..33c811e40 100644 --- a/libc/sysdeps/linux/i386/sigaction.c +++ b/libc/sysdeps/linux/i386/sigaction.c @@ -96,15 +96,13 @@ int __libc_sigaction (int sig, const struct sigaction *act, struct sigaction *oa kact.sa_flags = act->sa_flags | SA_RESTORER; kact.sa_restorer = &restore; } - result = __syscall_sigaction(sig, act ? __ptrvalue (&kact) : NULL, - oact ? __ptrvalue (&koact) : NULL); asm volatile ("pushl %%ebx\n" "movl %2, %%ebx\n" "int $0x80\n" "popl %%ebx" : "=a" (result) - : "0" (SYS_ify (sigaction)), "mr" (sig), + : "0" (__NR_sigaction), "mr" (sig), "c" (act ? __ptrvalue (&kact) : 0), "d" (oact ? __ptrvalue (&koact) : 0)); |