FIFO hangs (Probably a bug of cygwin fifo)
Takashi Yano
takashi.yano@nifty.ne.jp
Fri May 16 08:59:23 GMT 2025
On 2025年5月16日 08:46:40 +0900
Takashi Yano wrote:
> diff --git a/winsup/cygwin/local_includes/cygheap.h b/winsup/cygwin/local_includes/cygheap.h
> index fed87ec2b..7d11fbb37 100644
> --- a/winsup/cygwin/local_includes/cygheap.h
> +++ b/winsup/cygwin/local_includes/cygheap.h
> @@ -604,6 +604,8 @@ class cygheap_fdnew : public cygheap_fdmanip
> {
> if (cygheap->fdtab[fd])
> cygheap->fdtab[fd]->inc_refcnt ();
> + if (locked)
> + cygheap->fdtab.unlock ();
> }
> void operator = (fhandler_base *fh) {cygheap->fdtab[fd] = fh;}
> };
This should not be done, because the parent class cygheap_fdmanip
does that.
--
Takashi Yano <takashi.yano@nifty.ne.jp>
More information about the Cygwin
mailing list