Update yatl.
[awesomized/libmemcached] / libmemcached / memcached.cc
index d430d116510aec231470a233c3218195f9fabcd5..bd23f1f1ab8a95671855b124a1d932b907c8b4a5 100644 (file)
@@ -279,12 +279,13 @@ void memcached_servers_reset(memcached_st *self)
 {
   if (self)
   {
-    memcached_instance_list_free(memcached_instance_list(self), self->number_of_hosts);
+    libmemcached_free(self, self->ketama.continuum);
+    self->ketama.continuum= NULL;
 
+    memcached_instance_list_free(memcached_instance_list(self), self->number_of_hosts);
     memcached_instance_set(self, NULL, 0);
-    self->number_of_hosts= 0;
-    memcached_instance_free((org::libmemcached::Instance*)self->last_disconnected_server);
-    self->last_disconnected_server= NULL;
+
+    memcached_reset_last_disconnected_server(self);
   }
 }