diff options
author | Peter Wemm <peter@FreeBSD.org> | 2014-05-27 07:00:33 +0000 |
---|---|---|
committer | Peter Wemm <peter@FreeBSD.org> | 2014-05-27 07:00:33 +0000 |
commit | bc9ddba9ef9abe23eadcdb51b2ce814c00c00639 (patch) | |
tree | 6266be92f31f93e7851b958a90b1f93c3aefbbe8 /file_io/unix/open.c | |
parent | f2be5817e9c3cb98a81689acb42dc6549ae0448f (diff) |
Notes
Diffstat (limited to 'file_io/unix/open.c')
-rw-r--r-- | file_io/unix/open.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/file_io/unix/open.c b/file_io/unix/open.c index 6373ee5ba0f9..49eb72741551 100644 --- a/file_io/unix/open.c +++ b/file_io/unix/open.c @@ -135,6 +135,14 @@ APR_DECLARE(apr_status_t) apr_file_open(apr_file_t **new, } #endif + if (flag & APR_FOPEN_NONBLOCK) { +#ifdef O_NONBLOCK + oflags |= O_NONBLOCK; +#else + return APR_ENOTIMPL; +#endif + } + #ifdef O_CLOEXEC /* Introduced in Linux 2.6.23. Silently ignored on earlier Linux kernels. */ |