* Apply the fix suggested for uninitialized pipe non-blocking (#219)
@@ -1 +1 @@
-Subproject commit 806efeeee2a5a896a251ba44be37410ec7776c90
+Subproject commit 9433b25b2c8a5af2270a14aa9eacc351d7b4d5ee
@@ -169,6 +169,7 @@ static int pipe_waitforclient (PAL_HANDLE handle, PAL_HANDLE * client)
SET_HANDLE_TYPE(clnt, pipecli);
clnt->__in.flags |= RFD(0)|WFD(0)|WRITEABLE(0);
clnt->pipe.fd = newfd;
+ clnt->pipe.nonblocking = PAL_FALSE;
clnt->pipe.pipeid = handle->pipe.pipeid;
*client = clnt;
#endif
@@ -105,6 +105,7 @@ static int pipe_waitforclient (PAL_HANDLE handle, PAL_HANDLE * client)
HANDLE_HDR(clnt)->flags |= RFD(0)|WFD(0)|WRITEABLE(0);
clnt->pipe.fd = ret;