From: Yang Tse Date: Tue, 15 Sep 2009 00:16:50 +0000 (+0000) Subject: mention last changes X-Git-Tag: curl-7_19_7~138 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=86f91687973e5b50654141fba13d4caf65346a92;p=curl mention last changes --- 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.