if (rc != MEMCACHED_SUCCESS)
return rc;
- server_key= memcached_generate_hash(key, key_length) % ptr->number_of_hosts;
+ server_key= memcached_generate_hash(ptr, key, key_length);
if (expiration)
send_length= snprintf(buffer, MEMCACHED_DEFAULT_COMMAND_SIZE,
goto error;
}
- sent_length= send(ptr->hosts[server_key].fd, buffer, send_length, 0);
+ sent_length= memcached_io_write(ptr, server_key, buffer, send_length, 1);
if (sent_length == -1 || sent_length != send_length)
{