From f45e0a44b8b0637c7716b7b8b567f03a625b4280 Mon Sep 17 00:00:00 2001 From: Andrej Pregl Date: Thu, 14 Sep 2017 19:23:23 +0200 Subject: [PATCH] Change average from int to int64 in order to support 32-bit systems. (#4921) --- cmd/dynamic-timeouts.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/cmd/dynamic-timeouts.go b/cmd/dynamic-timeouts.go index 691506fc4..239702202 100644 --- a/cmd/dynamic-timeouts.go +++ b/cmd/dynamic-timeouts.go @@ -88,16 +88,16 @@ func (dt *dynamicTimeout) logEntry(duration time.Duration) { // previous results func (dt *dynamicTimeout) adjust(entries [dynamicTimeoutLogSize]time.Duration) { - failures, average := 0, 0 + failures, average := 0, int64(0) for i := 0; i < len(entries); i++ { if entries[i] == maxDuration { failures++ } else { - average += int(entries[i]) + average += int64(entries[i]) } } if failures < len(entries) { - average /= len(entries) - failures + average /= int64(len(entries) - failures) } timeOutHitPct := float64(failures) / float64(len(entries))