It does not work to get information about the swapper task on FreeBSD

1998-11-11  Martin Baulig  <martin@home-of-linux.org>

	* *.c: It does not work to get information about the swapper task
	on FreeBSD 2.2.6, so we simple return if pid == 0.
This commit is contained in:
Martin Baulig
1998-11-11 15:58:22 +00:00
committed by Martin Baulig
parent fffabe63b7
commit d46c6227fb
9 changed files with 43 additions and 7 deletions

View File

@@ -101,10 +101,13 @@ glibtop_get_proc_mem_p (glibtop *server, glibtop_proc_mem *buf,
if (server->sysdeps.proc_mem == 0)
return;
/* It does not work for the swapper task. */
if (pid == 0) return;
/* Get the process data */
pinfo = kvm_getprocs (server->machine.kd, KERN_PROC_PID, pid, &count);
if ((pinfo == NULL) || (count < 1)) {
glibtop_warn_io_r (server, "kvm_getprocs (proclist)");
glibtop_warn_io_r (server, "kvm_getprocs (%d)", pid);
return;
}