3826: Use correct variable Sscanf. CPU stats work again.
[arvados.git] / services / crunchstat / crunchstat.go
index 89086f35b7589dda989c2301175a5f7e3a8e4c60..2b4571deb2516f612fa886b3f67a983ebcb7d2d3 100644 (file)
@@ -320,7 +320,7 @@ func DoCpuStats(stderr chan<- string, cgroup Cgroup, lastSample *CpuSample) (*Cp
 
        nextSample := &CpuSample{time.Now(), 0, 0, GetCpuCount(stderr, cgroup)}
        var userTicks, sysTicks int64
-       fmt.Sscanf(string(b), "user %d\nsystem %d", &nextSample.user, &nextSample.sys)
+       fmt.Sscanf(string(b), "user %d\nsystem %d", &userTicks, &sysTicks)
        user_hz := float64(C.sysconf(C._SC_CLK_TCK))
        nextSample.user = float64(userTicks) / user_hz
        nextSample.sys = float64(sysTicks) / user_hz