diff --git a/devices/cpu_linux.go b/devices/cpu_linux.go index 4e836d53..2368218c 100644 --- a/devices/cpu_linux.go +++ b/devices/cpu_linux.go @@ -2,6 +2,7 @@ package devices +// TODO gopsutil is at v3, and we're using v2. See if v3 is released and upgrade if so. import "github.com/shirou/gopsutil/cpu" func CpuCount() (int, error) { diff --git a/devices/temp_linux.go b/devices/temp_linux.go index 0bd480f8..b7380028 100644 --- a/devices/temp_linux.go +++ b/devices/temp_linux.go @@ -3,6 +3,7 @@ package devices import ( + "log" "strings" "github.com/shirou/gopsutil/host" @@ -15,8 +16,11 @@ func devs() []string { } sensors, err := host.SensorsTemperatures() if err != nil { - // FIXME report the error - return []string{} + log.Printf("gopsutil reports %s", err) + if len(sensors) == 0 { + log.Printf("no temperature sensors returned") + return []string{} + } } rv := make([]string, 0, len(sensors)) for _, sensor := range sensors {