From 88c9ebb8f725a9430bbb82b810d8ac6373b86131 Mon Sep 17 00:00:00 2001 From: Jure Oder Date: Fri, 13 Dec 2019 13:05:28 +0100 Subject: [PATCH] Properly identify zombie processes This closes issue #930. --- linux/LinuxProcessList.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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;