- new_clone->flags= ptr->flags;
- new_clone->send_size= ptr->send_size;
- new_clone->recv_size= ptr->recv_size;
- new_clone->poll_timeout= ptr->poll_timeout;
- new_clone->connect_timeout= ptr->connect_timeout;
- new_clone->retry_timeout= ptr->retry_timeout;
- new_clone->distribution= ptr->distribution;
- new_clone->hash= ptr->hash;
- new_clone->hash_continuum= ptr->hash_continuum;
- new_clone->user_data= ptr->user_data;
-
- new_clone->on_clone= ptr->on_clone;
- new_clone->on_cleanup= ptr->on_cleanup;
- new_clone->call_free= ptr->call_free;
- new_clone->call_malloc= ptr->call_malloc;
- new_clone->call_realloc= ptr->call_realloc;
- new_clone->get_key_failure= ptr->get_key_failure;
- new_clone->delete_trigger= ptr->delete_trigger;
-
- if (ptr->prefix_key[0] != 0)
+ new_clone->flags= source->flags;
+ new_clone->send_size= source->send_size;
+ new_clone->recv_size= source->recv_size;
+ new_clone->poll_timeout= source->poll_timeout;
+ new_clone->connect_timeout= source->connect_timeout;
+ new_clone->retry_timeout= source->retry_timeout;
+ new_clone->distribution= source->distribution;
+ new_clone->hash= source->hash;
+ new_clone->hash_continuum= source->hash_continuum;
+ new_clone->user_data= source->user_data;
+
+ new_clone->snd_timeout= source->snd_timeout;
+ new_clone->rcv_timeout= source->rcv_timeout;
+
+ new_clone->on_clone= source->on_clone;
+ new_clone->on_cleanup= source->on_cleanup;
+ new_clone->call_free= source->call_free;
+ new_clone->call_malloc= source->call_malloc;
+ new_clone->call_realloc= source->call_realloc;
+ new_clone->get_key_failure= source->get_key_failure;
+ new_clone->delete_trigger= source->delete_trigger;
+
+ if (source->prefix_key[0] != 0)