=== modified file 'src/ftp.cc' --- src/ftp.cc 2011-02-01 01:37:14 +0000 +++ src/ftp.cc 2011-03-16 13:52:36 +0000 @@ -3097,7 +3097,8 @@ io.details.peer << "), expecting " << fd_table[ctrl.fd].ipaddr); - comm_close(io.nfd); + if (io.nfd >= 0) + comm_close(io.nfd); typedef CommCbMemFunT acceptDialer; AsyncCall::Pointer acceptCall = JobCallback(11, 5, acceptDialer, this, FtpStateData::ftpAcceptDataConnection);