Also, would it be possible to modify the sigaction structure so that
whenever a SA_SIGINFO type handler is installed, it doesn't have to be
cast? Such as (this is from the 2.1.43 Signal patch):
struct sigaction {
union {
__sighandler_t _handler;
void (*_sigaction)(int, siginfo_t *, void *);
} _sa_un;
#define sa_handler _sa_un._handler
#define sa_sigaction _sa_un._sigaction
etc...
Also, I noticed a patch for signal.c going by. I have a problem,
where it seems that a masked (RT) signal (37 to be precise), arrives
anyway in two of my three threads (yea, its a multithreaded process).
The mask is set prior to ANY pthread calls.
And, thanks again.... It looks like we'll make our deadline.
BTW, where did CLONE_PID and signals land? Has a behavior been
decided upon?
Steve Suson
"Keep the faith."