aboutsummaryrefslogtreecommitdiffstats
path: root/container-search
diff options
context:
space:
mode:
authorjonmv <venstad@gmail.com>2023-07-07 11:39:03 +0200
committerjonmv <venstad@gmail.com>2023-07-07 11:39:03 +0200
commit5b4fa659348100f093e72e86b2e0528bae649cad (patch)
treebd52a1c546385001bbd9b10ebddaafd1c2c71cb1 /container-search
parentaaa9f4184630a00f542c846902337fd1843198d5 (diff)
Another potential overflow (not really, since trunc milis in a long, but that could change)
Diffstat (limited to 'container-search')
-rw-r--r--container-search/src/main/java/com/yahoo/search/dispatch/AdaptiveTimeoutHandler.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/container-search/src/main/java/com/yahoo/search/dispatch/AdaptiveTimeoutHandler.java b/container-search/src/main/java/com/yahoo/search/dispatch/AdaptiveTimeoutHandler.java
index fbc179a10fa..5ac7705471c 100644
--- a/container-search/src/main/java/com/yahoo/search/dispatch/AdaptiveTimeoutHandler.java
+++ b/container-search/src/main/java/com/yahoo/search/dispatch/AdaptiveTimeoutHandler.java
@@ -54,7 +54,7 @@ class AdaptiveTimeoutHandler implements TimeoutHandler {
slopedWait += ((adaptiveTimeoutMax - adaptiveTimeoutMin) * (pendingQueries - 1)) / missWidth;
}
long nextAdaptive = (long) slopedWait;
- if (now + nextAdaptive >= deadline) {
+ if (nextAdaptive >= deadline - now) {
return deadline - now;
}
deadline = now + nextAdaptive;