clang-tidy
[m6w6/libmemcached] / test / lib / random.cpp
index 50cc53db508ed219da16f00d9538554f774f6cf0..6aab887597f087e75b823f24773cf0515845c11d 100644 (file)
@@ -4,17 +4,17 @@
 #include <unistd.h> // getpid()
 
 unsigned random_port() {
-  retry:
-  auto port = random_num(5000, 32000);
-  Connection conn(port);
-
-  if (!conn.open()) {
-    return port;
-  }
-  if (!conn.isOpen()) {
-    return port;
-  }
-  goto retry;
+  do {
+    auto port = random_num(5000, 32000);
+    Connection conn(port);
+
+    if (!conn.open()) {
+      return port;
+    }
+    if (!conn.isOpen()) {
+      return port;
+    }
+  } while(true);
 }
 
 string random_port_string(const string &) {