summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJure Oder <jure.oder@ijs.si>2019-12-13 13:05:28 +0100
committerJure Oder <jure.oder@ijs.si>2019-12-14 11:47:03 +0100
commit88c9ebb8f725a9430bbb82b810d8ac6373b86131 (patch)
treee7deb764f31b90ce1cdc206cf24a8991bc379edd
parent402e46bb82964366746b86d77eb5afa69c279539 (diff)
Properly identify zombie processes
This closes issue #930.
-rw-r--r--linux/LinuxProcessList.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/linux/LinuxProcessList.c b/linux/LinuxProcessList.c
index 5f38540c..b374ab40 100644
--- a/linux/LinuxProcessList.c
+++ b/linux/LinuxProcessList.c
@@ -692,7 +692,11 @@ static bool LinuxProcessList_readCmdlineFile(Process* process, const char* dirna
int tokenEnd = 0;
int lastChar = 0;
if (amtRead == 0) {
- ((LinuxProcess*)process)->isKernelThread = true;
+ if (process->state == 'Z') {
+ process->basenameOffset = 0;
+ } else {
+ ((LinuxProcess*)process)->isKernelThread = true;
+ }
return true;
} else if (amtRead < 0) {
return false;

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