summaryrefslogtreecommitdiffstats
path: root/freebsd/FreeBSDProcessList.c
diff options
context:
space:
mode:
authorChristian Göttsche <cgzones@googlemail.com>2021-01-27 15:11:54 +0100
committerBenBE <BenBE@geshi.org>2021-01-30 14:21:26 +0100
commit399add39ca380c6b97bf45685e041a8dca3bf0b4 (patch)
tree40aa7bad9b0f4e398cb82c82122a07592c6e1b74 /freebsd/FreeBSDProcessList.c
parent56c4055fd18e34728938b6a9185178ac6df4f3bb (diff)
FreeBSD: simplify kernel thread logic
Diffstat (limited to 'freebsd/FreeBSDProcessList.c')
-rw-r--r--freebsd/FreeBSDProcessList.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/freebsd/FreeBSDProcessList.c b/freebsd/FreeBSDProcessList.c
index b53b8d52..6341470d 100644
--- a/freebsd/FreeBSDProcessList.c
+++ b/freebsd/FreeBSDProcessList.c
@@ -485,11 +485,7 @@ void ProcessList_goThroughEntries(ProcessList* super, bool pauseProcessUpdate) {
if (!preExisting) {
fp->jid = kproc->ki_jid;
proc->pid = kproc->ki_pid;
- if ( ! ((kproc->ki_pid == 0) || (kproc->ki_pid == 1) ) && kproc->ki_flag & P_SYSTEM) {
- fp->kernel = 1;
- } else {
- fp->kernel = 0;
- }
+ fp->isKernelThread = kproc->ki_pid != 0 && kproc->ki_pid != 1 && (kproc->ki_flag & P_SYSTEM);
proc->ppid = kproc->ki_ppid;
proc->tpgid = kproc->ki_tpgid;
proc->tgid = kproc->ki_pid;

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