Author: al Date: Tue Nov 20 23:20:52 2012 New Revision: 35431 Log: stream ftp: Only send QUIT command if connected Do not attempt to send commands without control connections. Modified: trunk/stream/stream_ftp.c Modified: trunk/stream/stream_ftp.c ============================================================================== --- trunk/stream/stream_ftp.c Tue Nov 20 23:19:45 2012 (r35430) +++ trunk/stream/stream_ftp.c Tue Nov 20 23:20:52 2012 (r35431) @@ -400,9 +400,11 @@ static void close_f(stream_t *s) { s->fd = -1; } - FtpSendCmd("QUIT",p,NULL); + if (p->handle >= 0) { + FtpSendCmd("QUIT", p, NULL); + closesocket(p->handle); + } - if(p->handle >= 0) closesocket(p->handle); free(p->buf); m_struct_free(&stream_opts,p);