X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fvirtual_bucket.c;h=f91bf4549f089ec887312d186cb54ab9f0d96a7a;hb=9428b4c34783838b84181abb0a5335ccd9db72ed;hp=1428fba8ed9cd4efcda41c12e1e1c85f9fe10012;hpb=b16fffff43d822239ce79a366ec36873b0803df9;p=awesomized%2Flibmemcached diff --git a/libmemcached/virtual_bucket.c b/libmemcached/virtual_bucket.c index 1428fba8..f91bf454 100644 --- a/libmemcached/virtual_bucket.c +++ b/libmemcached/virtual_bucket.c @@ -36,8 +36,7 @@ */ #include -#include -#include +#include struct bucket_t { uint32_t master; @@ -58,7 +57,9 @@ memcached_return_t memcached_virtual_bucket_create(memcached_st *self, const uint32_t replicas) { if (! self || ! host_map || ! buckets) + { return MEMCACHED_INVALID_ARGUMENTS; + } memcached_virtual_bucket_free(self); @@ -71,7 +72,8 @@ memcached_return_t memcached_virtual_bucket_create(memcached_st *self, virtual_bucket->replicas= replicas; self->virtual_bucket= virtual_bucket; - for (uint32_t x=0; x < buckets; x++) + uint32_t x= 0; + for (; x < buckets; x++) { virtual_bucket->buckets[x].master= host_map[x]; if (forward_map)