aboutsummaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
authorTakashi Yano <takashi.yano@nifty.ne.jp>2024-09-01 04:31:03 +0900
committerTakashi Yano <takashi.yano@nifty.ne.jp>2024-09-02 20:20:13 +0900
commit37ab3e0d55e3ff3932509bfd2f2625c138b18866 (patch)
tree9e0dbef7ad1ac6d5faf9dff697c3d9510fee4183 /.github
parent68a14b66ff2dd6e71497a3a9583253d17e7e790e (diff)
downloadnewlib-cygwin-3_5-branch.zip
newlib-cygwin-3_5-branch.tar.gz
newlib-cygwin-3_5-branch.tar.bz2
Cygwin: pipe: Fix a regression that raw_write() slows downgithub/cygwin-3_5-branchcygwin-3_5-branch
After the commit 7f3c22532577, writing to pipe extremely slows down. This is because cygwait(select_sem, 10, cw_cancel) is called even when write operation is already completed. With this patch, the cygwait() is called only if the write operation is not completed. Addresses: https://cygwin.com/pipermail/cygwin/2024-August/256398.html Fixes: 7f3c22532577 ("Cygwin: pipe: handle signals explicitely in raw_write") Reported-by: Jim Reisert AD1C <jjreisert@alum.mit.edu> Reviewed-by: Corinna Vinschen <corinna@vinschen.de> Signed-off-by: Takashi Yano <takashi.yano@nifty.ne.jp> (cherry picked from commit f78009cb1ccf84cc343cf2441c76196461d87532)
Diffstat (limited to '.github')
0 files changed, 0 insertions, 0 deletions