diff options
author | Mike Frysinger <vapier@gentoo.org> | 2014-08-09 08:52:04 -0400 |
---|---|---|
committer | Dmitry V. Levin <ldv@altlinux.org> | 2014-08-09 15:27:13 +0000 |
commit | e355c60b1decdadc1be7217c195afa02e30a7dd1 (patch) | |
tree | 61aaf9c1a769b0069387b242d726f40840ad3aa0 | |
parent | 45e7b189e2aeae06bcd1807453bde99463d8e589 (diff) | |
download | strace-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.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -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]; |