From 1646fb0d84c8e117672d2893aff4a422a7627db7 Mon Sep 17 00:00:00 2001 From: jonmv Date: Fri, 7 Jul 2023 13:47:33 +0200 Subject: Another overflow --- .../com/yahoo/config/subscription/impl/ConfigSetSubscription.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'config/src') diff --git a/config/src/main/java/com/yahoo/config/subscription/impl/ConfigSetSubscription.java b/config/src/main/java/com/yahoo/config/subscription/impl/ConfigSetSubscription.java index 41bab257248..f8db7aadc29 100644 --- a/config/src/main/java/com/yahoo/config/subscription/impl/ConfigSetSubscription.java +++ b/config/src/main/java/com/yahoo/config/subscription/impl/ConfigSetSubscription.java @@ -3,7 +3,6 @@ package com.yahoo.config.subscription.impl; import com.yahoo.config.ConfigInstance; import com.yahoo.config.subscription.ConfigSet; -import com.yahoo.config.subscription.ConfigSource; import com.yahoo.vespa.config.ConfigKey; import java.lang.reflect.Constructor; @@ -48,11 +47,11 @@ public class ConfigSetSubscription extends ConfigSubsc if (hasConfigChanged()) return true; if (timeout <= 0) return false; - long end = System.nanoTime() + timeout * 1_000_000; + long startNanos = System.nanoTime(); do { sleep(); if (hasConfigChanged()) return true; - } while (System.nanoTime() < end); + } while (System.nanoTime() - startNanos < timeout * 1_000_000); return false; } -- cgit v1.2.3