X-Git-Url: https://git.distorted.org.uk/~mdw/misc/blobdiff_plain/1ad88a2f0a47220152a4909d01b7a2be2b5237f2..f9f9787aa08f519b3df9953a6b8877f7e65950f0:/locking.c diff --git a/locking.c b/locking.c index cd4e81d..8931dbd 100644 --- a/locking.c +++ b/locking.c @@ -7,7 +7,7 @@ * (c) 2003 Mark Wooding */ -/*----- Licensing notice --------------------------------------------------* +/*----- Licensing notice --------------------------------------------------* * * This file is part of the Toys utilties collection. * @@ -15,12 +15,12 @@ * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. - * + * * Toys is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. - * + * * You should have received a copy of the GNU General Public License * along with Toys; if not, write to the Free Software Foundation, * Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. @@ -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);