diff options
author | Daniel Stenberg <daniel@haxx.se> | 2008-05-19 20:58:12 +0000 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2008-05-19 20:58:12 +0000 |
commit | b006c31b7b504b35e373ad2e054efdc10d9b49a5 (patch) | |
tree | 43724194be7fc46b864f75724c61ba33020980cc /lib | |
parent | ae45a462e033ae67a41b6024984484a13087f67d (diff) |
- 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.
Diffstat (limited to 'lib')
0 files changed, 0 insertions, 0 deletions