fix for 32-bit
[m6w6/libmemcached] / test / lib / MemcachedCluster.cpp
index 521ff12cde1d81332995802ade4eeff18ab3cd9b..4b1aa2c5989a26f78c46af1487cb5dae3deac25e 100644 (file)
@@ -6,7 +6,7 @@ const memcached_st MemcachedCluster::empty_memc{};
 void MemcachedCluster::init() {
   REQUIRE(cluster.start());
 
-  while (!isListening()) {
+  while (!cluster.ensureListening()) {
     cluster.restart();
   }
 
@@ -143,10 +143,6 @@ void MemcachedCluster::enableReplication() {
 
 void MemcachedCluster::killOneServer() const {
   const auto &servers = cluster.getServers();
-  const auto &victim = servers[random_num(0UL, servers.size() - 1)];
+  const auto &victim = servers[random_num((size_t)0, servers.size() - 1)];
   ::kill(victim.getPid(), SIGKILL);
 }
-
-bool MemcachedCluster::isListening() {
-  return Retry{[this]() {return cluster.isListening();}}();
-}