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 #include +#if defined(__FreeBSD__) && __FreeBSD_version >= 500101 +#include +#else +#include +#endif #include #include #include @@ -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;