X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/misc/blobdiff_plain/841e5aca814309f2ca144d84681a48060537c2a1..4254eec2d9c48dfe5bb40f11fdb95f6510c20f47:/locking.c diff --git a/locking.c b/locking.c index f486ea4..8931dbd 100644 --- a/locking.c +++ b/locking.c @@ -224,7 +224,9 @@ doneopts: errno = 0; } signal(SIGALRM, oalrm); - if (ot) { + if (!ot) + alarm(0); + else { nt = time(0) - nt; if (nt > ot) raise(SIGALRM);