X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=lib%2Fmemcached_hash.c;h=4d0d6cf2e782c46db99f57d12365147ede179708;hb=f580e35770a744c60cb92e1cd581944d9da72205;hp=cb3d5218391037f052061bbfc64f2c552fb58277;hpb=d3ef73cd144dfdbcaff41d3373e4458fb351f7af;p=m6w6%2Flibmemcached diff --git a/lib/memcached_hash.c b/lib/memcached_hash.c index cb3d5218..4d0d6cf2 100644 --- a/lib/memcached_hash.c +++ b/lib/memcached_hash.c @@ -21,7 +21,13 @@ unsigned int memcached_generate_hash(memcached_st *ptr, char *key, size_t key_le else return_value= internal_generate_hash(key, key_length); - return return_value % ptr->number_of_hosts; + if (ptr->flags & MEM_USE_KETAMA) + { + assert(0); + return 0; + } + else + return return_value % ptr->number_of_hosts; } static unsigned int internal_generate_hash(char *key, size_t key_length)