summaryrefslogtreecommitdiff
path: root/sysdeps
diff options
context:
space:
mode:
authorSamuel Thibault <samuel.thibault@ens-lyon.org>2015-01-29 23:10:34 +0100
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2015-01-29 23:10:34 +0100
commitc330ea31395ea1dc046dbd90aa6a559215d71970 (patch)
tree5127b094e5747001c8295ae7cdde67d35a49ee57 /sysdeps
parent6d51efed00e4979a62b6444fd2d06206afb9e045 (diff)
parentfa3aae81f9ea6c16494e4e0ba01479f113e4b786 (diff)
Merge commit 'refs/top-bases/t/lockf64' into t/lockf64
Diffstat (limited to 'sysdeps')
-rw-r--r--sysdeps/mach/hurd/fcntl.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sysdeps/mach/hurd/fcntl.c b/sysdeps/mach/hurd/fcntl.c
index 7ab58c08f0..4622370ed9 100644
--- a/sysdeps/mach/hurd/fcntl.c
+++ b/sysdeps/mach/hurd/fcntl.c
@@ -152,8 +152,8 @@ __libc_fcntl (int fd, int cmd, ...)
}
switch (fl->l_type)
{
- case F_RDLCK: cmd |= LOCK_SH; break;
- case F_WRLCK: cmd |= LOCK_EX; break;
+ case F_RDLCK: cmd |= LOCK_SH | __LOCK_ATOMIC; break;
+ case F_WRLCK: cmd |= LOCK_EX | __LOCK_ATOMIC; break;
case F_UNLCK: cmd |= LOCK_UN; break;
default:
errno = EINVAL;