From 95f81498c0e82efaa8886e0490b49b3364744c6b Mon Sep 17 00:00:00 2001 From: Alastair Poole Date: Sat, 25 May 2019 16:03:38 +0100 Subject: [PATCH] OpenBSD: Fix SP. --- src/system.c | 4 ++-- src/tingle/tingle.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/system.c b/src/system.c index fc8b259..67462fe 100644 --- a/src/system.c +++ b/src/system.c @@ -257,8 +257,8 @@ _cpu_state_get(cpu_core_t **cores, int ncpu) { core = cores[0]; int cpu_time_mib[] = { CTL_KERN, KERN_CPTIME }; - size = CPU_STATES * sizeof(unsigned long); - if (sysctl(cpu_time_mib, 2, &cpu_times, &size, NULL, 0) < 0) + size = sizeof(struct cpustats); + if (sysctl(cpu_time_mib, 2, &cpu_times[0], &size, NULL, 0) < 0) return; total = 0; diff --git a/src/tingle/tingle.c b/src/tingle/tingle.c index cc8420e..aa430ac 100644 --- a/src/tingle/tingle.c +++ b/src/tingle/tingle.c @@ -326,8 +326,8 @@ _cpu_state_get(cpu_core_t **cores, int ncpu) { core = cores[0]; int cpu_time_mib[] = { CTL_KERN, KERN_CPTIME }; - size = CPU_STATES * sizeof(unsigned long); - if (sysctl(cpu_time_mib, 2, &cpu_times, &size, NULL, 0) < 0) + size = sizeof(struct cpustats); + if (sysctl(cpu_time_mib, 2, &cpu_times[0], &size, NULL, 0) < 0) return; total = 0;