/*
- * $Id: ftp.cc,v 1.72 1996/11/01 07:43:43 wessels Exp $
+ * $Id: ftp.cc,v 1.73 1996/11/01 21:57:17 wessels Exp $
*
* DEBUG: section 9 File Transfer Protocol (FTP)
* AUTHOR: Harvest Derived
buf = NULL;
}
if (errflag) {
- squid_error_entry(entry, ERR_CONNECT_FAIL, xstrerror());
- comm_close(fd);
+ if (entry->store_status == STORE_PENDING) {
+ squid_error_entry(entry, ERR_CONNECT_FAIL, xstrerror());
+ comm_close(fd);
+ }
return;
- } else {
- commSetSelect(ftpState->ftp_fd,
- COMM_SELECT_READ,
- (PF) ftpReadReply,
- (void *) ftpState, 0);
- commSetSelect(ftpState->ftp_fd,
- COMM_SELECT_TIMEOUT,
- (PF) ftpLifetimeExpire,
- (void *) ftpState, Config.readTimeout);
}
+ commSetSelect(ftpState->ftp_fd,
+ COMM_SELECT_READ,
+ (PF) ftpReadReply,
+ (void *) ftpState, 0);
+ commSetSelect(ftpState->ftp_fd,
+ COMM_SELECT_TIMEOUT,
+ (PF) ftpLifetimeExpire,
+ (void *) ftpState, Config.readTimeout);
}
static char *
if (opt_no_ipcache)
ipcacheInvalidate(ftpData->request->host);
if (Config.vizHackAddr.sin_port)
- vizHackSendPkt(&ftpData->connectState.S, 2);
+ vizHackSendPkt(&ftpData->connectState.S, 2);
}
static void