https://sourceware.org/git/gitweb.cgi?p=newlib-cygwin.git;h=eb50f82677c914aadee41a5df4d8693a5af81e25
commit eb50f82677c914aadee41a5df4d8693a5af81e25 Author: Ken Brown <[email protected]> Date: Fri Sep 3 14:23:47 2021 -0400 Cygwin: FIFO: open pipes with FILE_READ_ATTRIBUTES access This is needed by NtQueryInformationFile, which is used by select. Diff: --- winsup/cygwin/fhandler_fifo.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/winsup/cygwin/fhandler_fifo.cc b/winsup/cygwin/fhandler_fifo.cc index b55ba95e7..08b292cad 100644 --- a/winsup/cygwin/fhandler_fifo.cc +++ b/winsup/cygwin/fhandler_fifo.cc @@ -254,7 +254,7 @@ fhandler_fifo::open_pipe (HANDLE& ph) status = npfs_handle (npfsh); if (!NT_SUCCESS (status)) return status; - access = GENERIC_WRITE | SYNCHRONIZE; + access = GENERIC_WRITE | FILE_READ_ATTRIBUTES | SYNCHRONIZE; InitializeObjectAttributes (&attr, get_pipe_name (), openflags & O_CLOEXEC ? 0 : OBJ_INHERIT, npfsh, NULL);
