summaryrefslogtreecommitdiffstats
path: root/Process.c
diff options
context:
space:
mode:
authorChristian Göttsche <cgzones@googlemail.com>2023-05-05 20:23:15 +0200
committercgzones <cgzones@googlemail.com>2024-04-06 19:42:28 +0200
commitb4d5b5cea98f557a856c89500dc169f511a2b817 (patch)
treeaa57a74027c0e3b9b91dc7d5ecd14bcab04d315b /Process.c
parenteb27a94ba411793aa1a25c331b3e1bb328739583 (diff)
Linux: gather permitted capabilities via capget(2)
#1211 has shown reading /proc/<pid>/status might have a significant performance impact. It was started to be read by default to gather the permitted capabilities of the process. Gather permitted capabilities via the syscall capget(2) instead. cap_get_proc(3) is not used to avoid linking with -lcap.
Diffstat (limited to 'Process.c')
-rw-r--r--Process.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/Process.c b/Process.c
index c343e77d..527fc201 100644
--- a/Process.c
+++ b/Process.c
@@ -736,7 +736,7 @@ void Process_writeField(const Process* this, RichString* str, RowField field) {
}
break;
case USER:
- if (this->elevated_priv)
+ if (this->elevated_priv == TRI_ON)
attr = CRT_colors[PROCESS_PRIV];
else if (host->htopUserId != this->st_uid)
attr = CRT_colors[PROCESS_SHADOW];

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