X-Git-Url: https://git.distorted.org.uk/~mdw/misc/blobdiff_plain/841e5aca814309f2ca144d84681a48060537c2a1..07f879f5414a20f0aa7ad13dfc1af0689c13f42d:/locking.c?ds=sidebyside 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);