diff options
author | bjh <bjh@13f79535-47bb-0310-9956-ffa450edef68> | 2003-01-04 00:22:28 +0000 |
---|---|---|
committer | bjh <bjh@13f79535-47bb-0310-9956-ffa450edef68> | 2003-01-04 00:22:28 +0000 |
commit | 7246777d02364c4050b7d067c1c159078df10a62 (patch) | |
tree | 5863fd090990f642a5df3e9d3a6ff28bee7da466 /poll | |
parent | a931a10144eba135c9805eeae5aa5c64507da516 (diff) | |
download | libapr-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.c | 2 |
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; |