mirror of
git://sourceware.org/git/newlib-cygwin.git
synced 2025-03-04 14:06:13 +08:00
Cygwin: pipe: Avoid false EOF while reading output of C# programs.
- If output of C# program is redirected to pipe, pipe reader falsely detects EOF. This happens after overhaul of pipe implementation. This patch fixes the issue. Addresses: https://cygwin.com/pipermail/cygwin/2021-November/249777.html
This commit is contained in:
parent
0390cc8572
commit
1f7aa67b1c
@ -393,7 +393,8 @@ fhandler_pipe::raw_read (void *ptr, size_t& len)
|
||||
}
|
||||
}
|
||||
|
||||
if (nbytes_now == 0 || status == STATUS_BUFFER_OVERFLOW)
|
||||
if ((nbytes_now == 0 && !NT_SUCCESS (status))
|
||||
|| status == STATUS_BUFFER_OVERFLOW)
|
||||
break;
|
||||
}
|
||||
ReleaseMutex (read_mtx);
|
||||
|
@ -8,3 +8,7 @@ Bug Fixes
|
||||
Addresses: https://sourceware.org/pipermail/newlib/2021/018626.html
|
||||
|
||||
- Fix a permission problem when writing ACLs on Samba.
|
||||
|
||||
- Fix the issue that pipe reader falsely detects EOF if the output of
|
||||
the C# program is redirected to the pipe.
|
||||
Addresses: https://cygwin.com/pipermail/cygwin/2021-November/249777.html
|
||||
|
Loading…
x
Reference in New Issue
Block a user