From 8f6cac9aef2b2b3ba106efe568ff88b8d52f5d51 Mon Sep 17 00:00:00 2001 From: Anders Green Date: Tue, 22 Oct 2019 17:05:15 +0200 Subject: [PATCH] Cast rateMs when calculating NewTicker duration to avoid overflow on Raspberry PI --- data/sampler.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/sampler.go b/data/sampler.go index 12022f6..4afb0e5 100644 --- a/data/sampler.go +++ b/data/sampler.go @@ -17,7 +17,7 @@ type Sampler struct { func NewSampler(consumer *Consumer, items []*Item, triggers []*Trigger, options config.Options, fileVariables map[string]string, rateMs int) *Sampler { - ticker := time.NewTicker(time.Duration(rateMs * int(time.Millisecond))) + ticker := time.NewTicker(time.Duration(uint32(rateMs) * uint32(time.Millisecond))) sampler := &Sampler{ consumer,