Module Name:    src
Committed By:   yamt
Date:           Sat May 16 11:56:47 UTC 2009

Modified Files:
        src/lib/libkvm: kvm_proc.c

Log Message:
kvm_getprocs actually works with KVM_NO_FILES.


To generate a diff of this commit:
cvs rdiff -u -r1.82 -r1.83 src/lib/libkvm/kvm_proc.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/lib/libkvm/kvm_proc.c
diff -u src/lib/libkvm/kvm_proc.c:1.82 src/lib/libkvm/kvm_proc.c:1.83
--- src/lib/libkvm/kvm_proc.c:1.82	Sun Mar 29 01:02:49 2009
+++ src/lib/libkvm/kvm_proc.c	Sat May 16 11:56:47 2009
@@ -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 @@
 	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 @@
 			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;
 

Reply via email to