diff options
author | Benoit Dejean <bdejean@gmail.com> | 2015-07-22 23:24:13 +0200 |
---|---|---|
committer | BenoƮt Dejean <bdejean@gmail.com> | 2015-08-08 10:56:25 +0200 |
commit | 5c6879baabeca12cfb5da711241ce6ca1b24c07f (patch) | |
tree | 8df4c3f691f36b9e6fc543f2ce158665d37ff099 /sysdeps/freebsd | |
parent | a0e97885c1692c743888b6ea058ea65f149bbd3f (diff) | |
download | libgtop-5c6879baabeca12cfb5da711241ce6ca1b24c07f.tar.gz |
Exclude the "idle" kernel process when GLIBTOP_EXCLUDE_IDLE.
Diffstat (limited to 'sysdeps/freebsd')
-rw-r--r-- | sysdeps/freebsd/proclist.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/sysdeps/freebsd/proclist.c b/sysdeps/freebsd/proclist.c index 80dd9fd8..898f9d4d 100644 --- a/sysdeps/freebsd/proclist.c +++ b/sysdeps/freebsd/proclist.c @@ -143,6 +143,9 @@ glibtop_get_proclist_p (glibtop *server, glibtop_proclist *buf, glibtop_get_proc_state_p (server, &procstate, pid); if (procstate.flags & (1L << GLIBTOP_PROC_STATE_STATE)) if (procstate.state != GLIBTOP_PROCESS_RUNNING) continue; + + if (pinfo[i].ki_ppid == 0 && !strcmp(pinfo[i].ki_comm, "idle")) + continue; } if (which & GLIBTOP_EXCLUDE_SYSTEM) |