/*
- * $Id: ftp.cc,v 1.274 1999/01/22 03:36:55 wessels Exp $
+ * $Id: ftp.cc,v 1.275 1999/01/22 04:18:47 wessels Exp $
*
* DEBUG: section 9 File Transfer Protocol (FTP)
* AUTHOR: Harvest Derived
safe_free(ftpState->filepath);
safe_free(ftpState->data.host);
if (ftpState->data.fd > -1) {
- comm_close(ftpState->data.fd);
- ftpState->data.fd = -1;
+ if (fd_table[ftpState->data.fd].flags.open) {
+ comm_close(ftpState->data.fd);
+ ftpState->data.fd = -1;
+ } else {
+ debug(9,1)("ftpStateFree: data FD %d somehow got closed\n",
+ ftpState->data.fd);
+ ftpState->data.fd = -1;
+ }
}
cbdataFree(ftpState);
}