- if (clone && clone->is_allocated == MEMCACHED_USED)
- {
- WATCHPOINT_ASSERT(0);
- return NULL;
- }
-
- new_clone= memcached_server_create(ptr->root, clone);
-
- if (new_clone == NULL)
- return NULL;
-
- new_clone->root= ptr->root;
-
- host_reset(new_clone->root, new_clone,
- ptr->hostname, ptr->port, ptr->weight,
- ptr->type);
-
- return new_clone;
+ /* TODO We should check return type */
+ return memcached_server_create_with(ptr->root, clone,
+ ptr->hostname, ptr->port, ptr->weight,
+ ptr->type);