diff options
author | Yang Tse <yangsita@gmail.com> | 2009-09-15 00:16:50 +0000 |
---|---|---|
committer | Yang Tse <yangsita@gmail.com> | 2009-09-15 00:16:50 +0000 |
commit | 86f91687973e5b50654141fba13d4caf65346a92 (patch) | |
tree | 3d563930929f4c4dc1aab1eb18cbb32a9182bd5a /CHANGES | |
parent | f7690db37d5c0225c73b02cbadc9a4d32137c75b (diff) |
mention last changes
Diffstat (limited to 'CHANGES')
-rw-r--r-- | CHANGES | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -6,6 +6,18 @@ Changelog +Yang Tse (14 Sep 2009) +- Revert Joshua Kwan's patch committed 11 Sep 2009. + + Some systems poll function sets POLLHUP in revents without setting + POLLIN, and sets POLLERR without setting POLLIN and POLLOUT. In some + libcurl code execution paths this could trigger busy wait loops with + high CPU usage until a timeout condition aborted the loop. + + The reverted patch addressed the above issue for a very specific case, + when awaiting c-ares to resolve. A libcurl-wide fix for Curl_poll now + superceeds this one. + Guenter Knauf (11 Sep 2009) - Joshua Kwan provided a patch to pass POLLERR / POLLHUP back to c-ares. This fixes a loop problem with high CPU usage. |