Extend comment a bit regarding processes dying before we get to kvm_getproc2().
This commit is contained in:
@@ -64,7 +64,11 @@ _glibtop_init_proc_map_p (glibtop *server)
|
|||||||
server->sysdeps.proc_map = _glibtop_sysdeps_proc_map;
|
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_map_entry *
|
||||||
glibtop_get_proc_map_p (glibtop *server, glibtop_proc_map *buf,
|
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
|
/* 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 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 {
|
do {
|
||||||
glibtop_map_entry *mentry;
|
glibtop_map_entry *mentry;
|
||||||
|
Reference in New Issue
Block a user