summaryrefslogtreecommitdiffstats
path: root/freebsd/FreeBSDProcessList.c
diff options
context:
space:
mode:
authorXimalas <trond.endrestol@ximalas.info>2023-05-09 12:48:49 +0200
committerBenny Baumann <BenBE@geshi.org>2023-05-09 15:19:36 +0200
commit508d9ce5dcda45a33bd31d49cab19566c9cdcc89 (patch)
tree051ef9abc708cbbb3b609635fa90c591a1c42abc /freebsd/FreeBSDProcessList.c
parente40daf929e8416f8ca272fd286156a0639bb1dbd (diff)
Build fixes for FreeBSD
Part of a series of changes to get rid of errors and warnings.
Diffstat (limited to 'freebsd/FreeBSDProcessList.c')
-rw-r--r--freebsd/FreeBSDProcessList.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/freebsd/FreeBSDProcessList.c b/freebsd/FreeBSDProcessList.c
index 1cf32502..d8d4bbe0 100644
--- a/freebsd/FreeBSDProcessList.c
+++ b/freebsd/FreeBSDProcessList.c
@@ -29,7 +29,6 @@ in the source distribution for its full text.
#include "CRT.h"
#include "Compat.h"
-#include "FreeBSDProcess.h"
#include "Macros.h"
#include "Object.h"
#include "Process.h"
@@ -38,6 +37,9 @@ in the source distribution for its full text.
#include "Settings.h"
#include "XUtils.h"
+#include "freebsd/FreeBSDMachine.h"
+#include "freebsd/FreeBSDProcess.h"
+
ProcessList* ProcessList_new(Machine* host, Hashtable* pidMatchList) {
FreeBSDProcessList* this = xCalloc(1, sizeof(FreeBSDProcessList));
@@ -45,7 +47,7 @@ ProcessList* ProcessList_new(Machine* host, Hashtable* pidMatchList) {
ProcessList_init(super, Class(FreeBSDProcess), host, pidMatchList);
- return this;
+ return super;
}
void ProcessList_delete(ProcessList* super) {
@@ -156,14 +158,13 @@ IGNORE_WCASTQUAL_END
void ProcessList_goThroughEntries(ProcessList* super) {
const Machine* host = super->host;
- const FreeBSDMachine* fhost = (FreeBSDMachine*) host;
- FreeBSDProcessList* fpl = (FreeBSDProcessList*) super;
+ const FreeBSDMachine* fhost = (const FreeBSDMachine*) host;
const Settings* settings = host->settings;
bool hideKernelThreads = settings->hideKernelThreads;
bool hideUserlandThreads = settings->hideUserlandThreads;
int count = 0;
- const struct kinfo_proc* kprocs = kvm_getprocs(fpl->kd, KERN_PROC_PROC, 0, &count);
+ const struct kinfo_proc* kprocs = kvm_getprocs(fhost->kd, KERN_PROC_PROC, 0, &count);
for (int i = 0; i < count; i++) {
const struct kinfo_proc* kproc = &kprocs[i];

© 2014-2024 Faster IT GmbH | imprint | privacy policy