]> granicus.if.org Git - curl/commitdiff
mention last changes
authorYang Tse <yangsita@gmail.com>
Tue, 15 Sep 2009 00:16:50 +0000 (00:16 +0000)
committerYang Tse <yangsita@gmail.com>
Tue, 15 Sep 2009 00:16:50 +0000 (00:16 +0000)
CHANGES

diff --git a/CHANGES b/CHANGES
index 3d2979a5135fb97771dde9f533c5c114a0c69a27..7edb461c18788744b30cbdf3b14cca0e1114ed48 100644 (file)
--- 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.