diff options
author | jonmv <venstad@gmail.com> | 2023-07-07 13:47:33 +0200 |
---|---|---|
committer | jonmv <venstad@gmail.com> | 2023-07-07 13:47:33 +0200 |
commit | 1646fb0d84c8e117672d2893aff4a422a7627db7 (patch) | |
tree | ea06a1bd5eab183f1dfa6f67ea799fa38e5a31fc /config | |
parent | b3f69492a602cb150df8b764875e6597055288ea (diff) |
Another overflow
Diffstat (limited to 'config')
-rw-r--r-- | config/src/main/java/com/yahoo/config/subscription/impl/ConfigSetSubscription.java | 5 |
1 files changed, 2 insertions, 3 deletions
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<T extends ConfigInstance> 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; } |