memset(&hints, 0, sizeof(hints));
- hints.ai_family= AF_INET;
+ // hints.ai_family= AF_INET;
if (server->type == MEMCACHED_CONNECTION_UDP)
{
hints.ai_protocol= IPPROTO_UDP;
}
if (server->address_info)
+ {
freeaddrinfo(server->address_info);
+ server->address_info= NULL;
+ }
server->address_info= ai;
return MEMCACHED_SUCCESS;
if (ptr->server_failure_counter >= ptr->root->server_failure_limit)
{
memcached_server_remove(ptr);
+ return MEMCACHED_FAILURE;
}
}
/* Old connection junk still is in the structure */