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 5f38540c6..b374ab409 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;