The SYNOPSIS of sigaction(2) cites the sa_sigaction function as
void (*__sa_sigaction)(int, siginfo_t *, void *);
yet in the examples, the declaration is
void
handler(int sig, siginfo_t *sip, struct sigcontext *scp);
with the role of sigcontext described.
This is a discrepancy which the compiler complains about.
Perhaps the handler is supposed to take a void*,
as in the synopsis, and recast it.
No diff included as I don't really know.
Jan
