aboutsummaryrefslogtreecommitdiff
path: root/CHANGES
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2006-12-05 13:49:29 +0000
committerDaniel Stenberg <daniel@haxx.se>2006-12-05 13:49:29 +0000
commit3c4f622479bafbebe654340ac7b6d68b03573a32 (patch)
tree023c1e5be1e32e1934b8edea19fd096ff961e519 /CHANGES
parent3ce43764be4c7b58481b4b7a7d9b77e2c02724cf (diff)
Alexey Simak filed bug report #1600447
(http://curl.haxx.se/bug/view.cgi?id=1600447) in which he noted that active FTP connections don't work with the multi interface. The problem is here that the multi interface state machine has a state during which it can wait for the data connection to connect, but the active connection is not done in the same step in the sequence as the passive one is so it doesn't quite work for active. The active FTP code still use a blocking function to allow the remote server to connect. The fix (work-around is a better word) for this problem is to set the boolean prematurely that the data connection is completed, so that the "wait for connect" phase ends at once.
Diffstat (limited to 'CHANGES')
-rw-r--r--CHANGES16
1 files changed, 16 insertions, 0 deletions
diff --git a/CHANGES b/CHANGES
index 0da422072..399fca226 100644
--- a/CHANGES
+++ b/CHANGES
@@ -7,6 +7,22 @@
Changelog
Daniel (5 December 2006)
+- Alexey Simak filed bug report #1600447
+ (http://curl.haxx.se/bug/view.cgi?id=1600447) in which he noted that active
+ FTP connections don't work with the multi interface. The problem is here
+ that the multi interface state machine has a state during which it can wait
+ for the data connection to connect, but the active connection is not done in
+ the same step in the sequence as the passive one is so it doesn't quite work
+ for active. The active FTP code still use a blocking function to allow the
+ remote server to connect.
+
+ The fix (work-around is a better word) for this problem is to set the
+ boolean prematurely that the data connection is completed, so that the "wait
+ for connect" phase ends at once.
+
+ The proper fix, left for the future, is of course to make the active FTP
+ case to act in a non-blocking way too.
+
- Matt Witherspoon fixed a problem case when the CPU load went to 100% when a
HTTP upload was disconnected: