diff options
author | Garance A Drosehn <gad@FreeBSD.org> | 2004-03-30 15:10:50 +0000 |
---|---|---|
committer | Garance A Drosehn <gad@FreeBSD.org> | 2004-03-30 15:10:50 +0000 |
commit | c3f750cfbf6ad75b2c75bdeb6a369e4f58371547 (patch) | |
tree | 32153ebc6af809af46311f51500d1c0e36150e41 | |
parent | 20baa54f6be4ebfcbffad1d58fb729a15ae4cc6f (diff) | |
download | src-c3f750cfbf6ad75b2c75bdeb6a369e4f58371547.tar.gz src-c3f750cfbf6ad75b2c75bdeb6a369e4f58371547.zip |
Use KERN_PROC_PROC instead of KERN_PROC_ALL on the call to kvm_getprocs(),
so we get one line per process instead of one for each kernel-thread.
Noticed by: ache & tjr
Notes
Notes:
svn path=/head/; revision=127622
-rw-r--r-- | usr.bin/pkill/pkill.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/usr.bin/pkill/pkill.c b/usr.bin/pkill/pkill.c index 4443416d7bf2..565dc3cf1f41 100644 --- a/usr.bin/pkill/pkill.c +++ b/usr.bin/pkill/pkill.c @@ -260,7 +260,11 @@ main(int argc, char **argv) if (kd == NULL) errx(STATUS_ERROR, "kvm_openfiles(): %s", buf); - plist = kvm_getprocs(kd, KERN_PROC_ALL, 0, &nproc); + /* + * Use KERN_PROC_PROC instead of KERN_PROC_ALL, since we + * just want processes and not individual kernel threads. + */ + plist = kvm_getprocs(kd, KERN_PROC_PROC, 0, &nproc); if (plist == NULL) errx(STATUS_ERROR, "kvm_getprocs() failed"); |