Cygwin: flock: drop checking for artificial console handles
They have been used up to Windows 7 only. Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
This commit is contained in:
parent
a3af720dee
commit
df680fb62d
|
@ -951,10 +951,8 @@ fhandler_base::lock (int a_op, struct flock *fl)
|
|||
a_flags = F_POSIX; /* default */
|
||||
|
||||
/* FIXME: For BSD flock(2) we need a valid, per file table entry OS handle.
|
||||
Therefore we can't allow using flock(2) on nohandle devices and
|
||||
pre-Windows 8 console handles (recognized by their odd handle value). */
|
||||
if ((a_flags & F_FLOCK)
|
||||
&& (nohandle () || (((uintptr_t) get_handle () & 0x3) == 0x3)))
|
||||
Therefore we can't allow using flock(2) on nohandle devices. */
|
||||
if ((a_flags & F_FLOCK) && nohandle ())
|
||||
{
|
||||
set_errno (EINVAL);
|
||||
debug_printf ("BSD locking on nohandle and old-style console devices "
|
||||
|
|
Loading…
Reference in New Issue