From: ceriel Date: Thu, 23 Apr 1987 15:20:41 +0000 (+0000) Subject: sleep sometimes hangs. This is corrected X-Git-Tag: release-5-5~4185 X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=08ad853ac5abd364c3274f88439f55bec357b4d3;p=ack.git sleep sometimes hangs. This is corrected --- diff --git a/lang/cem/libcc/gen/sleep.c b/lang/cem/libcc/gen/sleep.c index ca9a3fa99..180ae7cec 100644 --- a/lang/cem/libcc/gen/sleep.c +++ b/lang/cem/libcc/gen/sleep.c @@ -26,9 +26,9 @@ sleep(n) enough */ if (oldalarm > n) oldalarm -= n; - else { - n = oldalarm; - oldalarm = 1; + else if (oldalarm) { + n = oldalarm; + oldalarm = 1; } oldsig = signal(SIGALRM, alfun); alarm(n);