summaryrefslogtreecommitdiff
path: root/poll
diff options
context:
space:
mode:
authorbjh <bjh@13f79535-47bb-0310-9956-ffa450edef68>2003-01-04 00:22:28 +0000
committerbjh <bjh@13f79535-47bb-0310-9956-ffa450edef68>2003-01-04 00:22:28 +0000
commit7246777d02364c4050b7d067c1c159078df10a62 (patch)
tree5863fd090990f642a5df3e9d3a6ff28bee7da466 /poll
parenta931a10144eba135c9805eeae5aa5c64507da516 (diff)
downloadlibapr-7246777d02364c4050b7d067c1c159078df10a62.tar.gz
OS/2: In apr_pollset_poll(), set the num value to 0 on error or time out.
git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@64268 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'poll')
-rw-r--r--poll/os2/pollset.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/poll/os2/pollset.c b/poll/os2/pollset.c
index 2245da9e7..c8fb6aaec 100644
--- a/poll/os2/pollset.c
+++ b/poll/os2/pollset.c
@@ -205,6 +205,7 @@ APR_DECLARE(apr_status_t) apr_pollset_poll(apr_pollset_t *pollset,
pollresult = alloca(sizeof(int) * pollset->num_total);
memcpy(pollresult, pollset->pollset, sizeof(int) * pollset->num_total);
+ (*num) = 0;
if (timeout > 0) {
timeout /= 1000;
@@ -223,7 +224,6 @@ APR_DECLARE(apr_status_t) apr_pollset_poll(apr_pollset_t *pollset,
read_pos = 0;
write_pos = pollset->num_read;
except_pos = pollset->num_read + pollset->num_write;
- (*num) = 0;
for (i = 0; i < pollset->nelts; i++) {
int rtnevents = 0;