chiark / gitweb /
Rename symbols in line with newer conventions.
[mLib] / lock.c
diff --git a/lock.c b/lock.c
index 48cc813e4e55d37677f21a6c2656e51337ab900c..9dfabab6f715ec0ef8e2cd232c6c624f8ae2dc51 100644 (file)
--- a/lock.c
+++ b/lock.c
@@ -1,6 +1,6 @@
 /* -*-c-*-
  *
- * $Id: lock.c,v 1.1 1999/05/15 10:33:53 mdw Exp $
+ * $Id: lock.c,v 1.2 1999/05/26 20:53:40 mdw Exp $
  *
  * Simplified POSIX locking interface
  *
@@ -30,6 +30,9 @@
 /*----- Revision history --------------------------------------------------*
  *
  * $Log: lock.c,v $
+ * Revision 1.2  1999/05/26 20:53:40  mdw
+ * Fixes for stupid bugs.
+ *
  * Revision 1.1  1999/05/15 10:33:53  mdw
  * Add simplified locking code.
  *
@@ -92,7 +95,7 @@ int lock_file(int fd, unsigned how)
 
   fk.l_whence = SEEK_SET;
   fk.l_start = 0;
-  fk.l_whence = 0;
+  fk.l_len = 0;
 
   /* --- Unlocking is really easy --- */
 
@@ -118,6 +121,7 @@ int lock_file(int fd, unsigned how)
     if (errno == EINTR)
       errno = EAGAIN;
   }
+  alarm(0);
   signal(SIGALRM, alrm);
   return (e);
 }