With "set ftp:use-quit yes" in effect, which is the default value for this 
option,
lftp will issue the QUIT command to the server in response to an lftp "close"
command.  But lftp does not wait for the server to respond with the "221 
Goodbye"
message before closing the control connection.  Sometimes, the message arrives
before lftp can get the control connection closed, and sometimes it doesn't.
This results in inconsistent debug output.  If the server is broken, and doesn't
send the "221 Goodbye" message, a timeout should eventually occur, of course,
and the control connection can then be closed.  Or the problem can be 
circumvented
by using the "set ftp:use-quit no" command.  But if you're going to issue the
QUIT command, you really should wait a reasonable amount of time for a response,
for consistency.  Failing to wait for a response may also cause problems for the
server, if it does not recover well from an error in sending the 221 message.

-- 
  .''`.     Stephen Powell    
 : :'  :
 `. `'`
   `-
_______________________________________________
lftp mailing list
lftp@uniyar.ac.ru
http://univ.uniyar.ac.ru/mailman/listinfo/lftp

Reply via email to