From: Mike Frysinger Date: Sat, 9 Aug 2014 12:52:04 +0000 (-0400) Subject: alpha: fix sigaction decoding X-Git-Tag: v4.9~18 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e355c60b1decdadc1be7217c195afa02e30a7dd1;p=strace 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. --- diff --git a/signal.c b/signal.c index f013e0a3..b501e31c 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];