aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CHANGES17
-rw-r--r--RELEASE-NOTES1
2 files changed, 18 insertions, 0 deletions
diff --git a/CHANGES b/CHANGES
index 9ccb753ed..cb53ab53d 100644
--- a/CHANGES
+++ b/CHANGES
@@ -7,6 +7,23 @@
Changelog
+Daniel Stenberg (19 May 2008)
+- When trying to repeat a multi interface problem I fell over a few multi
+ interface problems:
+
+ o with pipelining disabled, the state should never be set to WAITDO but
+ rather go straight to DO
+
+ o we had multiple states for which the internal function returned no socket
+ at all to wait for, with the effect that libcurl calls the socket callback
+ (when curl_multi_socket() is used) with REMOVE prematurely (as it would be
+ added again within very shortly)
+
+ o when in DO and DOING states, the HTTP and HTTPS protocol handler functions
+ didn't return that the socket should be waited for writing, but instead it
+ was treated as if no socket was needing monitoring so again REMOVE was
+ called prematurely.
+
Daniel Stenberg (13 May 2008)
- Added test case 556 that uses curl_easy_send() and curl_easy_recv()
diff --git a/RELEASE-NOTES b/RELEASE-NOTES
index cb6496930..80f2fb3f1 100644
--- a/RELEASE-NOTES
+++ b/RELEASE-NOTES
@@ -35,6 +35,7 @@ This release includes the following bugfixes:
o krb4 and krb5 ftp segfault
o multi interface busy loop for CONNECT requests
o internal time differences now use monotonic time source if available
+ o several curl_multi_socket() fixes
This release includes the following known bugs: