X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fhosts.c;h=d1fe29b8b22ebacf3804272fad1ce063db2ace8f;hb=abc87c2867661669e897142dbfd531e32a14981b;hp=709d86fdd6e8ab525caac53116cbdb77a84f027e;hpb=4b9854707a82ad7d6094e9d381f15e887196fe57;p=awesomized%2Flibmemcached diff --git a/libmemcached/hosts.c b/libmemcached/hosts.c index 709d86fd..d1fe29b8 100644 --- a/libmemcached/hosts.c +++ b/libmemcached/hosts.c @@ -59,7 +59,9 @@ memcached_return_t run_distribution(memcached_st *ptr) case MEMCACHED_DISTRIBUTION_CONSISTENT: case MEMCACHED_DISTRIBUTION_CONSISTENT_KETAMA: case MEMCACHED_DISTRIBUTION_CONSISTENT_KETAMA_SPY: + case MEMCACHED_DISTRIBUTION_CONSISTENT_WEIGHTED: return update_continuum(ptr); + case MEMCACHED_DISTRIBUTION_VIRTUAL_BUCKET: case MEMCACHED_DISTRIBUTION_MODULA: break; case MEMCACHED_DISTRIBUTION_RANDOM: @@ -119,7 +121,7 @@ static memcached_return_t update_continuum(memcached_st *ptr) if (gettimeofday(&now, NULL) != 0) { - ptr->cached_errno = errno; + memcached_set_errno(ptr, errno, NULL); return MEMCACHED_ERRNO; }