diff options
author | Jure Oder <jure.oder@ijs.si> | 2019-12-13 13:05:28 +0100 |
---|---|---|
committer | Jure Oder <jure.oder@ijs.si> | 2019-12-14 11:47:03 +0100 |
commit | 88c9ebb8f725a9430bbb82b810d8ac6373b86131 (patch) | |
tree | e7deb764f31b90ce1cdc206cf24a8991bc379edd /linux | |
parent | 402e46bb82964366746b86d77eb5afa69c279539 (diff) |
Properly identify zombie processes
This closes issue #930.
Diffstat (limited to 'linux')
-rw-r--r-- | linux/LinuxProcessList.c | 6 |
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; |