From 1f2f4fe8914768054c562dd4e757a461375681c6 Mon Sep 17 00:00:00 2001 From: Benny Baumann Date: Sun, 3 Apr 2022 12:59:21 +0200 Subject: [PATCH] Assume process just started when kproc->ki_start returns garbage --- freebsd/FreeBSDProcessList.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/freebsd/FreeBSDProcessList.c b/freebsd/FreeBSDProcessList.c index 54697116..f58f3387 100644 --- a/freebsd/FreeBSDProcessList.c +++ b/freebsd/FreeBSDProcessList.c @@ -509,6 +509,9 @@ void ProcessList_goThroughEntries(ProcessList* super, bool pauseProcessUpdate) { proc->pgrp = kproc->ki_pgid; proc->st_uid = kproc->ki_uid; proc->starttime_ctime = kproc->ki_start.tv_sec; + if (proc->starttime_ctime < 0) { + proc->starttime_ctime = super->realtimeMs / 1000; + } Process_fillStarttimeBuffer(proc); proc->user = UsersTable_getRef(super->usersTable, proc->st_uid); ProcessList_add(super, proc);