summaryrefslogtreecommitdiff
path: root/lib/libkvm
diff options
context:
space:
mode:
authoryamt <yamt@NetBSD.org>2009-05-16 11:56:47 +0000
committeryamt <yamt@NetBSD.org>2009-05-16 11:56:47 +0000
commitedde2bdd71b7c62c43e2d861bdc19f0003922515 (patch)
tree30cdbe9fdddc99e49c3831854e9d0ab70d9744c0 /lib/libkvm
parente72bdd20c73341bd3fccb5c193323e91ac15bb6d (diff)
kvm_getprocs actually works with KVM_NO_FILES.
Diffstat (limited to 'lib/libkvm')
-rw-r--r--lib/libkvm/kvm_proc.c10
1 files changed, 3 insertions, 7 deletions
diff --git a/lib/libkvm/kvm_proc.c b/lib/libkvm/kvm_proc.c
index e2e3f6aa6e9..df4e5651579 100644
--- a/lib/libkvm/kvm_proc.c
+++ b/lib/libkvm/kvm_proc.c
@@ -1,4 +1,4 @@
-/* $NetBSD: kvm_proc.c,v 1.82 2009/03/29 01:02:49 mrg Exp $ */
+/* $NetBSD: kvm_proc.c,v 1.83 2009/05/16 11:56:47 yamt Exp $ */
/*-
* Copyright (c) 1998 The NetBSD Foundation, Inc.
@@ -67,7 +67,7 @@
#if 0
static char sccsid[] = "@(#)kvm_proc.c 8.3 (Berkeley) 9/23/93";
#else
-__RCSID("$NetBSD: kvm_proc.c,v 1.82 2009/03/29 01:02:49 mrg Exp $");
+__RCSID("$NetBSD: kvm_proc.c,v 1.83 2009/05/16 11:56:47 yamt Exp $");
#endif
#endif /* LIBC_SCCS and not lint */
@@ -860,7 +860,7 @@ kvm_getprocs(kd, op, arg, cnt)
size_t size;
int mib[4], st, nprocs;
- if (ISKMEM(kd)) {
+ if (ISALIVE(kd)) {
size = 0;
mib[0] = CTL_KERN;
mib[1] = KERN_PROC;
@@ -884,10 +884,6 @@ kvm_getprocs(kd, op, arg, cnt)
return (NULL);
}
nprocs = (int) (size / sizeof(struct kinfo_proc));
- } else if (ISSYSCTL(kd)) {
- _kvm_err(kd, kd->program, "kvm_open called with KVM_NO_FILES, "
- "can't use kvm_getprocs");
- return (NULL);
} else {
struct nlist nl[4], *p;