From 1de755d2f2a8a99314ecf1b1715040e89bd41c19 Mon Sep 17 00:00:00 2001 From: Dmytro Vovk Date: Mon, 7 Apr 2025 16:41:52 +0100 Subject: [PATCH] possible fix --- cpu/cpu_darwin.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cpu/cpu_darwin.go b/cpu/cpu_darwin.go index 3ffca8d..f59deb9 100644 --- a/cpu/cpu_darwin.go +++ b/cpu/cpu_darwin.go @@ -152,6 +152,10 @@ func perCPUTimes(machLib *common.Library) ([]TimesStat, error) { return nil, fmt.Errorf("host_processor_info error=%d", status) } + if cpuload == nil { + return nil, fmt.Errorf("host_processor_info returned nil cpuload") + } + defer vmDeallocate(machTaskSelf(), uintptr(unsafe.Pointer(cpuload)), uintptr(ncpu)) ret := []TimesStat{}