sprintf(str_port, "%u", server->port);
memset(&hints, 0, sizeof(hints));
- hints.ai_family= AF_INET;
hints.ai_socktype= SOCK_STREAM;
hints.ai_protocol= 0;
if (ptr->hosts[server_key].fd == -1)
{
/* Old connection junk still is in the structure */
- WATCHPOINT_ASSERT(ptr->hosts[server_key].stack_responses == 0);
+ WATCHPOINT_ASSERT(ptr->hosts[server_key].cursor_active == 0);
/*
If we have not allocated the hosts object.
{
if (ptr->hosts[server_key].fd == -1)
{
- /* Old connection junk still is in the structure */
- WATCHPOINT_ASSERT(ptr->hosts[server_key].stack_responses == 0);
struct addrinfo *use;
+ /* Old connection junk still is in the structure */
+ WATCHPOINT_ASSERT(ptr->hosts[server_key].cursor_active == 0);
+
if (ptr->hosts[server_key].sockaddr_inited == MEMCACHED_NOT_ALLOCATED ||
(!(ptr->flags & MEM_USE_CACHE_LOOKUPS)))
{
default:
ptr->cached_errno= errno;
WATCHPOINT_ERRNO(ptr->cached_errno);
+ close(ptr->hosts[server_key].fd);
+ ptr->hosts[server_key].fd= -1;
return MEMCACHED_ERRNO;
}
ptr->connected++;
}
- WATCHPOINT_ASSERT(ptr->hosts[server_key].stack_responses == 0);
+ WATCHPOINT_ASSERT(ptr->hosts[server_key].cursor_active == 0);
}
return MEMCACHED_SUCCESS;