summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSlávek Banko <[email protected]>2019-02-19 16:55:03 +0100
committerSlávek Banko <[email protected]>2019-02-19 16:55:17 +0100
commit36dada973a7f4413c9a121be92abdade8b26b712 (patch)
treeeca2cd99173e6c1da847f9bdb2723053faba8912
parent8a9ec5847da34390d9f9e19f7bf7e9621c5114eb (diff)
downloadkcpuload-36dada973a7f4413c9a121be92abdade8b26b712.tar.gz
kcpuload-36dada973a7f4413c9a121be92abdade8b26b712.zip
Fix FTBFS on FreeBSD
Taken from FreeBSD patches. Signed-off-by: Slávek Banko <[email protected]> (cherry picked from commit 952f7c921e570e1e2d90cabfd232f6a76ce9f630)
-rw-r--r--src/kcpuproc.cpp8
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;