From 826e63acbca9034534d6e2c050457841d6e65dc1 Mon Sep 17 00:00:00 2001 From: Kemal Hadimli Date: Thu, 28 Sep 2017 15:54:06 +0300 Subject: [PATCH] Never divide by zero --- process/process.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/process/process.go b/process/process.go index cc72dc2..cb91674 100644 --- a/process/process.go +++ b/process/process.go @@ -214,6 +214,9 @@ func (p *Process) CPUPercent() (float64, error) { created := time.Unix(0, crt_time * int64(time.Millisecond)) totalTime := time.Since(created).Seconds() + if totalTime <= 0 { + return 0, nil + } return 100 * cput.Total() / totalTime, nil }