diff options
-rw-r--r-- | src/kcpuproc.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/kcpuproc.cpp b/src/kcpuproc.cpp index f7fbe4f..bbc21ce 100644 --- a/src/kcpuproc.cpp +++ b/src/kcpuproc.cpp @@ -18,8 +18,12 @@ // BSD-specific includes. #ifdef Q_OS_BSD4 -#include <sys/dkstat.h> #include <sys/param.h> +#if defined(__FreeBSD__) && __FreeBSD_version >= 500101 +#include <sys/resource.h> +#else +#include <sys/dkstat.h> +#endif #include <sys/sysctl.h> #include <string.h> #include <kvm.h> @@ -134,7 +138,7 @@ void KCPUProc::readLoad() { static int oidCpuTime[CTL_MAXNAME + 2]; static size_t oidCpuTimeLen = sizeof(oidCpuTime); long cpuTime[CPUSTATES]; - unsigned int cpuTimeLen = sizeof(cpuTime); + size_t cpuTimeLen = sizeof(cpuTime); static char *name = "kern.cp_time"; static int initialized = 0; |