From af7eaf1f05e4a98f610d12262d2c6ff85ce75d31 Mon Sep 17 00:00:00 2001
From: zzz <zzz@mail.i2p>
Date: Wed, 1 May 2013 17:26:07 +0000
Subject: [PATCH]  * BuildRequestor: Slow down build loop if we have no
 exploratory tunnels                    (ticket #926)

---
 router/java/src/net/i2p/router/tunnel/pool/BuildRequestor.java | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/router/java/src/net/i2p/router/tunnel/pool/BuildRequestor.java b/router/java/src/net/i2p/router/tunnel/pool/BuildRequestor.java
index ffd7550658..06bbaf4905 100644
--- a/router/java/src/net/i2p/router/tunnel/pool/BuildRequestor.java
+++ b/router/java/src/net/i2p/router/tunnel/pool/BuildRequestor.java
@@ -138,6 +138,9 @@ abstract class BuildRequestor {
             if (log.shouldLog(Log.ERROR))
                 log.error("Tunnel build failed, as we couldn't find a paired tunnel for " + cfg);
             exec.buildComplete(cfg, pool);
+            // Not even a zero-hop exploratory tunnel? We are in big trouble.
+            // Let's not spin through here too fast.
+            try { Thread.sleep(250); } catch (InterruptedException ie) {}
             return;
         }
         
-- 
GitLab