fixed bug with PPID of parent not being set on first process list scan pass.

this caused htop to show processes as if freebsd kernel was their parent.
on next pass reparenting code took chance to run, and that caused process to jump around.
this fixed behaviour should be the correct one
This commit is contained in:
Martin "eto" Misuth 2015-12-17 08:48:53 +01:00
parent e0b6e2eef2
commit c67e482c67
1 changed files with 1 additions and 0 deletions

View File

@ -441,6 +441,7 @@ void ProcessList_goThroughEntries(ProcessList* this) {
fp->kernel = 1; fp->kernel = 1;
else else
fp->kernel = 0; fp->kernel = 0;
proc->ppid = kproc->ki_ppid;
proc->tpgid = kproc->ki_tpgid; proc->tpgid = kproc->ki_tpgid;
proc->tgid = kproc->ki_pid; proc->tgid = kproc->ki_pid;
proc->session = kproc->ki_sid; proc->session = kproc->ki_sid;