summaryrefslogtreecommitdiff
path: root/poll
diff options
context:
space:
mode:
authorEric Covener <covener@apache.org>2014-12-19 22:21:59 +0000
committerEric Covener <covener@apache.org>2014-12-19 22:21:59 +0000
commit0aefd209825e9350bde12f4b03cfcf92412e5fe0 (patch)
tree804295934e40c6ff3119dcba5f0f96b66f400bca /poll
parent5cdd98737adfa976fa988005e5616957c1512c19 (diff)
downloadapr-0aefd209825e9350bde12f4b03cfcf92412e5fe0.tar.gz
apr_pollset state fixes for z/OS
Submitted By: Pat Odonnell <patod us ibm com> Committed By: covener git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1646891 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'poll')
-rw-r--r--poll/unix/z_asio.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/poll/unix/z_asio.c b/poll/unix/z_asio.c
index ce158d316..d2df69638 100644
--- a/poll/unix/z_asio.c
+++ b/poll/unix/z_asio.c
@@ -379,6 +379,7 @@ static apr_status_t asio_pollset_add(apr_pollset_t *pollset,
APR_RING_REMOVE(elem, link);
DBG1(3, "used recycled memory at %08p\n", elem);
elem->state = ASIO_INIT;
+ elem->a.aio_cflags = 0;
}
else {
elem = (asio_elem_t *) apr_pcalloc(pollset->pool, sizeof(asio_elem_t));
@@ -659,6 +660,7 @@ static apr_status_t asio_pollset_poll(apr_pollset_t *pollset,
if (ret == 1) {
DBG(4, "asyncio() completed inline\n");
/* it's ready now */
+ elem->state = ASIO_COMPLETE;
APR_RING_INSERT_TAIL(&(priv->ready_ring), elem, asio_elem_t,
link);
}