Date: Wed, 15 Oct 1997 06:58:54 -0700 (PDT) From: Peter Wemm <peter@FreeBSD.ORG> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/kern kern_time.c Message-ID: <199710151358.GAA25757@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
peter 1997/10/15 06:58:53 PDT Modified files: sys/kern kern_time.c Log: 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 Revision Changes Path 1.36 +2 -8 src/sys/kern/kern_time.c
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199710151358.GAA25757>