summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2014-08-09 08:52:04 -0400
committerDmitry V. Levin <ldv@altlinux.org>2014-08-09 15:27:13 +0000
commite355c60b1decdadc1be7217c195afa02e30a7dd1 (patch)
tree61aaf9c1a769b0069387b242d726f40840ad3aa0
parent45e7b189e2aeae06bcd1807453bde99463d8e589 (diff)
downloadstrace-e355c60b1decdadc1be7217c195afa02e30a7dd1.tar.gz
alpha: fix sigaction decoding
Since the rt_sigaction syscall on alpha doesn't have a sa_restorer, do not include it in the kernel struct. * signal.c (struct new_sigaction): Disable sa_restorer on alpha.
-rw-r--r--signal.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/signal.c b/signal.c
index f013e0a39..b501e31c7 100644
--- a/signal.c
+++ b/signal.c
@@ -1128,7 +1128,9 @@ struct new_sigaction
#else
void (*__sa_handler)(int);
unsigned long sa_flags;
+# ifndef ALPHA
void (*sa_restorer)(void);
+# endif /* !ALPHA */
#endif /* !MIPS */
/* Kernel treats sa_mask as an array of longs. */
unsigned long sa_mask[NSIG / sizeof(long) ? NSIG / sizeof(long) : 1];