aboutsummaryrefslogtreecommitdiff
path: root/lib/libpmc
diff options
context:
space:
mode:
authorMatt Macy <mmacy@FreeBSD.org>2018-05-30 04:12:51 +0000
committerMatt Macy <mmacy@FreeBSD.org>2018-05-30 04:12:51 +0000
commit8ffdc5df52d104a48bbabe4e9d4f543fa1216cd9 (patch)
tree179526712bccecff2a06f1ed5c9fea85d11c85b0 /lib/libpmc
parent5e91185bb13d804ca98d3e40e1ad30e22ad4b1bf (diff)
Notes
Diffstat (limited to 'lib/libpmc')
-rw-r--r--lib/libpmc/libpmc.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/libpmc/libpmc.c b/lib/libpmc/libpmc.c
index 2826a250796be..c598d9e17847f 100644
--- a/lib/libpmc/libpmc.c
+++ b/lib/libpmc/libpmc.c
@@ -3277,6 +3277,7 @@ pmc_init(void)
return (pmc_syscall = -1);
}
+ bzero(&op_cpu_info, sizeof(op_cpu_info));
if (PMC_CALL(GETCPUINFO, &op_cpu_info) < 0)
return (pmc_syscall = -1);
@@ -3284,7 +3285,7 @@ pmc_init(void)
cpu_info.pm_ncpu = op_cpu_info.pm_ncpu;
cpu_info.pm_npmc = op_cpu_info.pm_npmc;
cpu_info.pm_nclass = op_cpu_info.pm_nclass;
- for (n = 0; n < cpu_info.pm_nclass; n++)
+ for (n = 0; n < op_cpu_info.pm_nclass; n++)
memcpy(&cpu_info.pm_classes[n], &op_cpu_info.pm_classes[n],
sizeof(cpu_info.pm_classes[n]));