diff --git a/internal/processor/linux_cpu.go b/internal/processor/linux_cpu.go index 4995b0e..fe0308b 100644 --- a/internal/processor/linux_cpu.go +++ b/internal/processor/linux_cpu.go @@ -29,12 +29,15 @@ func getLinuxCpuInfo() (ProcessorInformation, error) { for fileReader.Scan() { line := fileReader.Text() - if strings.HasPrefix(line, "cpu ") { - fields := strings.Split(line, " ") - for _, field := range fields { - fmt.Print(field) - } + fields := strings.Split(line, " ") + for _, field := range fields { + fmt.Print(field) } + + } + + if fileReader.Err() != nil { + return ProcessorInformation{}, fmt.Errorf("There was an error while reading /proc/meninfo. Error: %v", fileReader.Err()) } return ProcessorInformation{}, nil