Extend comment a bit regarding processes dying before we get to kvm_getproc2().

This commit is contained in:
Jasper Lievisse Adriaanse
2011-09-18 13:41:20 +02:00
parent ff7cbcbe61
commit 7bd52fc397

View File

@@ -64,7 +64,11 @@ _glibtop_init_proc_map_p (glibtop *server)
server->sysdeps.proc_map = _glibtop_sysdeps_proc_map;
}
/* Provides detailed information about a process. */
/*
* Provides detailed information about a process.
* Due to the fact we are only requested info about one process, it's possible
* the process has been reaped before we get to kvm_getproc2. Tough luck.
*/
glibtop_map_entry *
glibtop_get_proc_map_p (glibtop *server, glibtop_proc_map *buf,
@@ -124,7 +128,8 @@ glibtop_get_proc_map_p (glibtop *server, glibtop_proc_map *buf,
/* I tested this a few times with `mmap'; as soon as you write
* to the mmap'ed area, the object type changes from OBJT_VNODE
* to OBJT_DEFAULT so it seems this really works. */
* to OBJT_DEFAULT so it seems this really works.
*/
do {
glibtop_map_entry *mentry;