IO.pipe should be non-blocking by default, even on Windows.

This commit is contained in:
Samuel Williams 2022-12-08 11:25:24 +13:00 committed by Hiroshi SHIBATA
parent 2230ac4a28
commit ebfef19101

2
io.c
View file

@ -427,10 +427,8 @@ rb_cloexec_pipe(int descriptors[2])
rb_maygvl_fd_fix_cloexec(descriptors[0]); rb_maygvl_fd_fix_cloexec(descriptors[0]);
rb_maygvl_fd_fix_cloexec(descriptors[1]); rb_maygvl_fd_fix_cloexec(descriptors[1]);
#ifndef _WIN32
rb_fd_set_nonblock(descriptors[0]); rb_fd_set_nonblock(descriptors[0]);
rb_fd_set_nonblock(descriptors[1]); rb_fd_set_nonblock(descriptors[1]);
#endif
#endif #endif
return result; return result;