X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fstorage.c;h=6f1857f3042af4c3ffea2c76ebd0c76be8785465;hb=178083badd2dcd43bdd6b01dd2eb062ac8e37303;hp=f121364d2be0ab2a991a6dea1a4314ae85b92ee9;hpb=e0c60fb6c74608ed7b935ff27042e8df0cf1ae2d;p=m6w6%2Flibmemcached diff --git a/libmemcached/storage.c b/libmemcached/storage.c index f121364d..6f1857f3 100644 --- a/libmemcached/storage.c +++ b/libmemcached/storage.c @@ -77,7 +77,7 @@ static inline memcached_return_t memcached_send(memcached_st *ptr, unlikely (rc != MEMCACHED_SUCCESS) return rc; - unlikely (ptr->number_of_hosts == 0) + unlikely (memcached_server_count(ptr) == 0) return MEMCACHED_NO_SERVERS; if (ptr->flags.verify_key && (memcached_key_test((const char **)&key, &key_length, 1) == MEMCACHED_BAD_KEY_PROVIDED)) @@ -493,7 +493,7 @@ static memcached_return_t memcached_send_binary(memcached_st *ptr, for (uint32_t x= 0; x < ptr->number_of_replicas; x++) { ++server_key; - if (server_key == ptr->number_of_hosts) + if (server_key == memcached_server_count(ptr)) server_key= 0; memcached_server_st *srv= &ptr->hosts[server_key];