]> granicus.if.org Git - strace/blob - sigreturn.c
decode_poll_exiting: reserve more space in output buffer
[strace] / sigreturn.c
1 #include "defs.h"
2 #include <signal.h>
3 #include "regs.h"
4 #include "ptrace.h"
5
6 #if defined HAVE_ASM_SIGCONTEXT_H && !defined HAVE_STRUCT_SIGCONTEXT
7 # include <asm/sigcontext.h>
8 #endif
9
10 #ifndef NSIG
11 # warning NSIG is not defined, using 32
12 # define NSIG 32
13 #elif NSIG < 32
14 # error NSIG < 32
15 #endif
16
17 static void
18 arch_sigreturn(struct tcb *tcp)
19 {
20 #include "arch_sigreturn.c"
21 }
22
23 SYS_FUNC(sigreturn)
24 {
25         arch_sigreturn(tcp);
26
27         return RVAL_DECODED;
28 }