Index: fusl/src/misc/lockf.c |
diff --git a/fusl/src/misc/lockf.c b/fusl/src/misc/lockf.c |
index d8f82efd3b1d2395bfdd6ef9464e2bc0b28feb0f..8f389ac0a08e50eb041b3e1ad91e7aea815b91dc 100644 |
--- a/fusl/src/misc/lockf.c |
+++ b/fusl/src/misc/lockf.c |
@@ -3,31 +3,28 @@ |
#include <errno.h> |
#include "libc.h" |
-int lockf(int fd, int op, off_t size) |
-{ |
- struct flock l = { |
- .l_type = F_WRLCK, |
- .l_whence = SEEK_CUR, |
- .l_len = size, |
- }; |
- switch (op) { |
- case F_TEST: |
- l.l_type = F_RDLCK; |
- if (fcntl(fd, F_GETLK, &l) < 0) |
- return -1; |
- if (l.l_type == F_UNLCK || l.l_pid == getpid()) |
- return 0; |
- errno = EACCES; |
- return -1; |
- case F_ULOCK: |
- l.l_type = F_UNLCK; |
- case F_TLOCK: |
- return fcntl(fd, F_SETLK, &l); |
- case F_LOCK: |
- return fcntl(fd, F_SETLKW, &l); |
- } |
- errno = EINVAL; |
- return -1; |
+int lockf(int fd, int op, off_t size) { |
+ struct flock l = { |
+ .l_type = F_WRLCK, .l_whence = SEEK_CUR, .l_len = size, |
+ }; |
+ switch (op) { |
+ case F_TEST: |
+ l.l_type = F_RDLCK; |
+ if (fcntl(fd, F_GETLK, &l) < 0) |
+ return -1; |
+ if (l.l_type == F_UNLCK || l.l_pid == getpid()) |
+ return 0; |
+ errno = EACCES; |
+ return -1; |
+ case F_ULOCK: |
+ l.l_type = F_UNLCK; |
+ case F_TLOCK: |
+ return fcntl(fd, F_SETLK, &l); |
+ case F_LOCK: |
+ return fcntl(fd, F_SETLKW, &l); |
+ } |
+ errno = EINVAL; |
+ return -1; |
} |
LFS64(lockf); |