From bf259b78d94535822f4d02f96ca4d1788eb1c36b Mon Sep 17 00:00:00 2001 From: Tor Egge Date: Fri, 4 Jan 2019 22:46:37 +0000 Subject: Break ouf of loop in ConfigSubscriptionSet::acquireSnapshot() if there is no time left. --- config/src/vespa/config/subscription/configsubscriptionset.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/config/src/vespa/config/subscription/configsubscriptionset.cpp b/config/src/vespa/config/subscription/configsubscriptionset.cpp index ab38ba18351..2bbc43f9b5b 100644 --- a/config/src/vespa/config/subscription/configsubscriptionset.cpp +++ b/config/src/vespa/config/subscription/configsubscriptionset.cpp @@ -76,6 +76,8 @@ ConfigSubscriptionSet::acquireSnapshot(uint64_t timeoutInMillis, bool ignoreChan timeLeft = timeoutInMillis - static_cast(timer.MilliSecsToNow()); if (!inSync && timeLeft > 0) { std::this_thread::sleep_for(10ms); + } else { + break; } } -- cgit v1.2.3