hurd: Fix 64bit fcntl lock implementation

* sysdeps/mach/hurd/fcntl.c (__libc_fcntl): Test against 64bit `cmd'
	values in the 64bit value cases.
This commit is contained in:
Samuel Thibault 2018-12-19 02:17:22 +01:00
parent dfa6216f24
commit bbb7dc8475
2 changed files with 8 additions and 3 deletions

View File

@ -1,3 +1,8 @@
2018-12-18 Samuel Thibault <samuel.thibault@ens-lyon.org>
* sysdeps/mach/hurd/fcntl.c (__libc_fcntl): Test against 64bit `cmd'
values in the 64bit value cases.
2018-12-18 Albert ARIBAUD <albert.aribaud@3adev.fr>
* include/time.h

View File

@ -158,13 +158,13 @@ __libc_fcntl (int fd, int cmd, ...)
va_end (ap);
switch (cmd)
{
case F_GETLK:
case F_GETLK64:
errno = ENOSYS;
return -1;
case F_SETLKW:
case F_SETLKW64:
wait = 1;
/* FALLTHROUGH */
case F_SETLK:
case F_SETLK64:
return __f_setlk (fd, fl->l_type, fl->l_whence,
fl->l_start, fl->l_len, wait);
default: