Changed setup of ALRM signal handler. Use sigaction() instead of signal(), as the latter causes problems on Solaris and Linux as the signal handler is reset to default every time the signal is received. There was a possibility that pthread_kill() would send a signal just when the signal handler was not set to noop(), that caused grossd to exit.
Changed setup of ALRM signal handler. Use sigaction() instead
of signal(), as the latter causes problems on Solaris and Linux
as the signal handler is reset to default every time the signal
is received. There was a possibility that pthread_kill() would
send a signal just when the signal handler was not set to noop(),
that caused grossd to exit.


felix/gross,felix/gross