summaryrefslogtreecommitdiff
path: root/bin/ps/nlist.c
diff options
context:
space:
mode:
authorArtur Grabowski <art@cvs.openbsd.org>2002-06-08 22:41:47 +0000
committerArtur Grabowski <art@cvs.openbsd.org>2002-06-08 22:41:47 +0000
commitc94889d81709db595272af96424ce617c6d9626a (patch)
treee0b63cd369739ae41a401ee588084942cae0b604 /bin/ps/nlist.c
parentd7d173efe45b29605cc2aa71fa6e6edf19b5b77d (diff)
Use KVM_NO_FILES and remove the setgid.
Diffstat (limited to 'bin/ps/nlist.c')
-rw-r--r--bin/ps/nlist.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/bin/ps/nlist.c b/bin/ps/nlist.c
index 9c74980b9f1..601a0db5a03 100644
--- a/bin/ps/nlist.c
+++ b/bin/ps/nlist.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: nlist.c,v 1.8 2001/12/05 02:23:59 art Exp $ */
+/* $OpenBSD: nlist.c,v 1.9 2002/06/08 22:41:46 art Exp $ */
/* $NetBSD: nlist.c,v 1.11 1995/03/21 09:08:03 cgd Exp $ */
/*-
@@ -38,7 +38,7 @@
#if 0
static char sccsid[] = "@(#)nlist.c 8.4 (Berkeley) 4/2/94";
#else
-static char rcsid[] = "$OpenBSD: nlist.c,v 1.8 2001/12/05 02:23:59 art Exp $";
+static char rcsid[] = "$OpenBSD: nlist.c,v 1.9 2002/06/08 22:41:46 art Exp $";
#endif
#endif /* not lint */
@@ -77,6 +77,7 @@ int fscale; /* kernel _fscale variable */
int maxslp;
extern kvm_t *kd;
+extern int kvm_sysctl_only;
#define kread(x, v) \
kvm_read(kd, psnl[x].n_value, &v, sizeof v) != sizeof(v)
@@ -90,7 +91,7 @@ donlist()
rval = 0;
nlistread = 1;
- if (kd != NULL) {
+ if (kd != NULL && !kvm_sysctl_only) {
if (kvm_nlist(kd, psnl)) {
nlisterr(psnl);
eval = 1;