diff --git a/daemon/stats/collector_unix.go b/daemon/stats/collector_unix.go index 2480aceb51..d476d6da77 100644 --- a/daemon/stats/collector_unix.go +++ b/daemon/stats/collector_unix.go @@ -33,7 +33,6 @@ const nanoSecondsPerSecond = 1e9 // provided. See `man 5 proc` for details on specific field // information. func (s *Collector) getSystemCPUUsage() (uint64, error) { - var line string f, err := os.Open("/proc/stat") if err != nil { return 0, err @@ -43,9 +42,9 @@ func (s *Collector) getSystemCPUUsage() (uint64, error) { f.Close() }() s.bufReader.Reset(f) - err = nil - for err == nil { - line, err = s.bufReader.ReadString('\n') + + for { + line, err := s.bufReader.ReadString('\n') if err != nil { break }