Re: [PATCH v2] Cygwin: pipe: Switch pipe mode to blocking mode by defaut

2024-09-06 Thread Takashi Yano
On Fri, 6 Sep 2024 18:01:08 +0900 Takashi Yano wrote: > diff --git a/winsup/cygwin/select.cc b/winsup/cygwin/select.cc > index bc02c3f9d..9ddb9898c 100644 > --- a/winsup/cygwin/select.cc > +++ b/winsup/cygwin/select.cc > @@ -642,7 +642,7 @@ pipe_data_available (int fd, fhandler_base *fh, HANDLE h,

Re: [PATCH v2] Cygwin: pipe: Switch pipe mode to blocking mode by defaut

2024-09-06 Thread Takashi Yano
On Fri, 6 Sep 2024 18:01:08 +0900 Takashi Yano wrote: > @@ -655,19 +655,17 @@ pipe_data_available (int fd, fhandler_base *fh, HANDLE > h, int flags) >handling this fact. */ >if (fh->get_device () == FH_PIPEW && fpli.WriteQuotaAvailable == 0) > { > - HANDLE query_hdl =

[PATCH v2] Cygwin: pipe: Switch pipe mode to blocking mode by defaut

2024-09-06 Thread Takashi Yano
Previously, cygwin read pipe used non-blocking mode althogh non- cygwin app uses blocking-mode by default. Despite this requirement, if a cygwin app is executed from a non-cygwwin app and the cygwin app exits, read pipe remains on non-blocking mode because of the commit fc691d0246b9. Due to this be