summaryrefslogtreecommitdiffstats
path: root/contrib
diff options
context:
space:
mode:
authorpeter <peter@FreeBSD.org>1997-10-15 13:58:52 +0000
committerpeter <peter@FreeBSD.org>1997-10-15 13:58:52 +0000
commitd842f3f837a4eafa616c969c48d23e6b6370d34c (patch)
tree034e57a9c2e53b9ae82defcb9a633911d2b189e2 /contrib
parentf7aabc3ac9f5e7e265942303c10f94c847a7ef2d (diff)
downloadFreeBSD-src-d842f3f837a4eafa616c969c48d23e6b6370d34c.zip
FreeBSD-src-d842f3f837a4eafa616c969c48d23e6b6370d34c.tar.gz
Sigh. Signal handlers are executed on leaving the system call, not
at moment of delivery. Restoring the signal mask after the tsleep() is next to useless since the signal is still queued.. This was interacting with usleep(3) on receipt of a SIGALRM causing it to near busy loop. Now, we set the new signal mask "permanently" for signanosleep(). Problem noted by: bde
Diffstat (limited to 'contrib')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud