From edab3ddd2e1d27e0ea5d02f995898e471686cbc3 Mon Sep 17 00:00:00 2001 From: Simon Date: Mon, 6 Jun 2016 17:11:15 +0800 Subject: [PATCH] Implement issue #997 to reduce time for test_bitcoin due to sleeps in addrman. Related to issue #717. --- src/addrman.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/addrman.cpp b/src/addrman.cpp index fa4e866cb..c4a2e6e80 100644 --- a/src/addrman.cpp +++ b/src/addrman.cpp @@ -356,7 +356,7 @@ CAddrInfo CAddrMan::Select_(bool newOnly) nKBucketPos = (nKBucketPos + insecure_rand()) % ADDRMAN_BUCKET_SIZE; if (i++ > kMaxRetries) return CAddrInfo(); - if (i % kRetriesBetweenSleep == 0) + if (i % kRetriesBetweenSleep == 0 && !nKey.IsNull()) MilliSleep(kRetrySleepInterval); } int nId = vvTried[nKBucket][nKBucketPos]; @@ -378,7 +378,7 @@ CAddrInfo CAddrMan::Select_(bool newOnly) nUBucketPos = (nUBucketPos + insecure_rand()) % ADDRMAN_BUCKET_SIZE; if (i++ > kMaxRetries) return CAddrInfo(); - if (i % kRetriesBetweenSleep == 0) + if (i % kRetriesBetweenSleep == 0 && !nKey.IsNull()) MilliSleep(kRetrySleepInterval); } int nId = vvNew[nUBucket][nUBucketPos];