* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
* USA
*
- * $Id: commio.c 3235 2007-03-05 17:31:35Z nenolod $
+ * $Id: commio.c 3247 2007-03-05 18:42:24Z nenolod $
*/
#include "libcharybdis.h"
int i;
dlink_node *n, *n2;
- for (i = 0; i <= FD_HASH_SIZE; i)
+ for (i = 0; i <= FD_HASH_SIZE; i++)
{
bucket = &fd_table[i];
* re-opening it
*/
s_assert(!opening);
- while (highest_fd >= 0 && comm_locate_fd(fd)->flags.open) /* XXX */
+ while (highest_fd >= 0 && comm_locate_fd(fd) != NULL)
highest_fd--;
}
}
comm_setselect(F->fd, FDLIST_NONE, COMM_SELECT_WRITE | COMM_SELECT_READ, NULL, NULL, 0);
comm_setflush(F->fd, 0, NULL, NULL);
+ F->timeout = 0;
if (F->dns_query != NULL)
{
number_fd--;
comm_remove_fd(fd);
- F->timeout = 0;
/* Unlike squid, we're actually closing the FD here! -- adrian */
close(fd);
}