aboutsummaryrefslogtreecommitdiff
path: root/CHANGES
diff options
context:
space:
mode:
authorYang Tse <yangsita@gmail.com>2009-09-15 00:16:50 +0000
committerYang Tse <yangsita@gmail.com>2009-09-15 00:16:50 +0000
commit86f91687973e5b50654141fba13d4caf65346a92 (patch)
tree3d563930929f4c4dc1aab1eb18cbb32a9182bd5a /CHANGES
parentf7690db37d5c0225c73b02cbadc9a4d32137c75b (diff)
mention last changes
Diffstat (limited to 'CHANGES')
-rw-r--r--CHANGES12
1 files changed, 12 insertions, 0 deletions
diff --git a/CHANGES b/CHANGES
index 3d2979a51..7edb461c1 100644
--- a/CHANGES
+++ b/CHANGES
@@ -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.