summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--HISTORY.rst2
-rw-r--r--psutil/_psbsd.py2
2 files changed, 3 insertions, 1 deletions
diff --git a/HISTORY.rst b/HISTORY.rst
index ac50e897..e82605d8 100644
--- a/HISTORY.rst
+++ b/HISTORY.rst
@@ -25,6 +25,8 @@
Matthieu Darbois)
- 2225_, [POSIX]: `users()`_ loses precision for ``started`` attribute (off by
1 minute).
+- 2229_, [OpenBSD]: unable to properly recognize zombie processes.
+ `NoSuchProcess`_ may be raised instead of `ZombieProcess`_.
5.9.4
=====
diff --git a/psutil/_psbsd.py b/psutil/_psbsd.py
index a25c96cd..a0f07ee2 100644
--- a/psutil/_psbsd.py
+++ b/psutil/_psbsd.py
@@ -545,7 +545,7 @@ else:
def is_zombie(pid):
try:
st = cext.proc_oneshot_info(pid)[kinfo_proc_map['status']]
- return st == cext.SZOMB
+ return PROC_STATUSES.get(st) == _common.STATUS_ZOMBIE
except Exception:
return False