--- 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); }