16 lines
517 B
Text
16 lines
517 B
Text
--- src/netcpu_sysctl.c.orig Thu Apr 18 17:35:34 2013
|
|
+++ src/netcpu_sysctl.c Thu Apr 18 17:41:12 2013
|
|
@@ -85,8 +85,12 @@ static void
|
|
get_cpu_time(CP_TIME_TYPE *cpu_time)
|
|
{
|
|
size_t cpu_time_len = CPUSTATES * sizeof (cpu_time[0]);
|
|
+ int mib[2];
|
|
|
|
- if (sysctlbyname("kern.cp_time", cpu_time, &cpu_time_len, NULL, 0) == -1) {
|
|
+ mib[0] = CTL_KERN;
|
|
+ mib[1] = KERN_CPTIME;
|
|
+
|
|
+ if (sysctl(mib, 2, cpu_time, &cpu_time_len, NULL, 0) == -1) {
|
|
fprintf (stderr, "Cannot get CPU time!\n");
|
|
exit (1);
|
|
}
|