summaryrefslogtreecommitdiff
path: root/psutil/arch/netbsd/proc.c
diff options
context:
space:
mode:
Diffstat (limited to 'psutil/arch/netbsd/proc.c')
-rw-r--r--psutil/arch/netbsd/proc.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/psutil/arch/netbsd/proc.c b/psutil/arch/netbsd/proc.c
index b87473a6..e71afb38 100644
--- a/psutil/arch/netbsd/proc.c
+++ b/psutil/arch/netbsd/proc.c
@@ -247,6 +247,10 @@ psutil_proc_threads(PyObject *self, PyObject *args) {
nlwps = (int)(size / sizeof(struct kinfo_lwp));
for (i = 0; i < nlwps; i++) {
+ if ((&kl[i])->l_stat == LSIDL || (&kl[i])->l_stat == LSZOMB)
+ continue;
+ // XXX: we return 2 "user" times because the struct does not provide
+ // any "system" time.
py_tuple = Py_BuildValue("idd",
(&kl[i])->l_lid,
PSUTIL_KPT2DOUBLE((&kl[i])->l_rtime),