chiark
/
gitweb
/
~mdw
/
mLib
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
f3a542e
)
Fixes for stupid bugs.
author
mdw
<mdw>
Wed, 26 May 1999 20:53:40 +0000
(20:53 +0000)
committer
mdw
<mdw>
Wed, 26 May 1999 20:53:40 +0000
(20:53 +0000)
lock.c
patch
|
blob
|
blame
|
history
diff --git
a/lock.c
b/lock.c
index 48cc813e4e55d37677f21a6c2656e51337ab900c..9dfabab6f715ec0ef8e2cd232c6c624f8ae2dc51 100644
(file)
--- a/
lock.c
+++ b/
lock.c
@@
-1,6
+1,6
@@
/* -*-c-*-
*
/* -*-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
*
*
* Simplified POSIX locking interface
*
@@
-30,6
+30,9
@@
/*----- Revision history --------------------------------------------------*
*
* $Log: lock.c,v $
/*----- 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.
*
* 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 = SEEK_SET;
fk.l_start = 0;
- fk.l_
whence
= 0;
+ fk.l_
len
= 0;
/* --- Unlocking is really easy --- */
/* --- Unlocking is really easy --- */
@@
-118,6
+121,7
@@
int lock_file(int fd, unsigned how)
if (errno == EINTR)
errno = EAGAIN;
}
if (errno == EINTR)
errno = EAGAIN;
}
+ alarm(0);
signal(SIGALRM, alrm);
return (e);
}
signal(SIGALRM, alrm);
return (e);
}