aboutsummaryrefslogtreecommitdiff
path: root/CHANGES
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2008-12-20 22:03:22 +0000
committerDaniel Stenberg <daniel@haxx.se>2008-12-20 22:03:22 +0000
commit216ad2680bdaade5e6029b86858b3b633359d43c (patch)
tree63986d36bbc686b3aff6cccf8fd4247e22f16991 /CHANGES
parente16509d5cfe38edfbc150c0ad530e32a71fa6c8e (diff)
- Igor Novoseltsev fixed a bad situation for the multi_socket() API when doing
pipelining, as libcurl could then easily get confused and A) work on the handle that was not "first in queue" on a pipeline, or even B) tell the app to REMOVE a socket while it was in use by a second handle in a pipeline. Both errors caused hanging or stalling applications.
Diffstat (limited to 'CHANGES')
-rw-r--r--CHANGES7
1 files changed, 7 insertions, 0 deletions
diff --git a/CHANGES b/CHANGES
index b458bb930..d5eebe13d 100644
--- a/CHANGES
+++ b/CHANGES
@@ -6,6 +6,13 @@
Changelog
+Daniel Stenberg (20 Dec 2008)
+- Igor Novoseltsev fixed a bad situation for the multi_socket() API when doing
+ pipelining, as libcurl could then easily get confused and A) work on the
+ handle that was not "first in queue" on a pipeline, or even B) tell the app
+ to REMOVE a socket while it was in use by a second handle in a pipeline. Both
+ errors caused hanging or stalling applications.
+
Daniel Stenberg (19 Dec 2008)
- curl_multi_timeout() could return a timeout value of 0 even though nothing
was actually ready to get done, as the internal time resolution is higher