diff options
Diffstat (limited to 'arch/um/os-Linux')
-rw-r--r-- | arch/um/os-Linux/aio.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/arch/um/os-Linux/aio.c b/arch/um/os-Linux/aio.c index 5d258eb4f506..9bf944f6a1db 100644 --- a/arch/um/os-Linux/aio.c +++ b/arch/um/os-Linux/aio.c | |||
@@ -221,6 +221,11 @@ static int init_aio_24(void) | |||
221 | 221 | ||
222 | aio_req_fd_w = fds[0]; | 222 | aio_req_fd_w = fds[0]; |
223 | aio_req_fd_r = fds[1]; | 223 | aio_req_fd_r = fds[1]; |
224 | |||
225 | err = os_set_fd_block(aio_req_fd_w, 0); | ||
226 | if(err) | ||
227 | goto out_close_pipe; | ||
228 | |||
224 | err = run_helper_thread(not_aio_thread, NULL, | 229 | err = run_helper_thread(not_aio_thread, NULL, |
225 | CLONE_FILES | CLONE_VM | SIGCHLD, &stack, 0); | 230 | CLONE_FILES | CLONE_VM | SIGCHLD, &stack, 0); |
226 | if(err < 0) | 231 | if(err < 0) |