X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fmemcached.c;h=a93bef7d651512ac7d49c4cf92e260fb200fb866;hb=7582050eb5e2bdc7e055c84d639a7cb5b407cd4c;hp=5f8f308bf2799951a9bf3914176f233c35b70cf6;hpb=ccb1b4c4c320b20b045de17719dd51a3fdec8d2c;p=awesomized%2Flibmemcached diff --git a/libmemcached/memcached.c b/libmemcached/memcached.c index 5f8f308b..a93bef7d 100644 --- a/libmemcached/memcached.c +++ b/libmemcached/memcached.c @@ -9,12 +9,11 @@ memcached_st *memcached_create(memcached_st *ptr) if (ptr == NULL) { - ptr= (memcached_st *)malloc(sizeof(memcached_st)); + ptr= (memcached_st *)calloc(1, sizeof(memcached_st)); if (!ptr) return NULL; /* MEMCACHED_MEMORY_ALLOCATION_FAILURE */ - memset(ptr, 0, sizeof(memcached_st)); ptr->is_allocated= true; } else @@ -111,6 +110,7 @@ memcached_st *memcached_clone(memcached_st *clone, memcached_st *source) new_clone->server_failure_limit= source->server_failure_limit; new_clone->io_msg_watermark= source->io_msg_watermark; new_clone->io_bytes_watermark= source->io_bytes_watermark; + new_clone->io_key_prefetch= source->io_key_prefetch; if (source->hosts) rc= memcached_server_push(new_clone, source->hosts);