summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorenami <enami@NetBSD.org>2003-02-26 23:05:53 +0000
committerenami <enami@NetBSD.org>2003-02-26 23:05:53 +0000
commitb7577d634c889a6c010aa2a762001e16d91cfe94 (patch)
treefdbc611c2447fdf40e5cbc20d91383c8ff13fc89 /lib
parent30fca248b5babea491d16c73f62899e8ca739856 (diff)
Use _kvm_freeprocs() rather than free() so that kvm_close() won't
free already free'ed region.
Diffstat (limited to 'lib')
-rw-r--r--lib/libkvm/kvm_proc.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/libkvm/kvm_proc.c b/lib/libkvm/kvm_proc.c
index 45c0eb3e618..32416ed323f 100644
--- a/lib/libkvm/kvm_proc.c
+++ b/lib/libkvm/kvm_proc.c
@@ -1,4 +1,4 @@
-/* $NetBSD: kvm_proc.c,v 1.48 2003/02/26 23:04:37 enami Exp $ */
+/* $NetBSD: kvm_proc.c,v 1.49 2003/02/26 23:05:53 enami Exp $ */
/*-
* Copyright (c) 1998 The NetBSD Foundation, Inc.
@@ -78,7 +78,7 @@
#if 0
static char sccsid[] = "@(#)kvm_proc.c 8.3 (Berkeley) 9/23/93";
#else
-__RCSID("$NetBSD: kvm_proc.c,v 1.48 2003/02/26 23:04:37 enami Exp $");
+__RCSID("$NetBSD: kvm_proc.c,v 1.49 2003/02/26 23:05:53 enami Exp $");
#endif
#endif /* LIBC_SCCS and not lint */
@@ -687,7 +687,7 @@ kvm_getproc2(kd, op, arg, esize, cnt)
kp2c += esize;
}
- free(kd->procbase);
+ _kvm_freeprocs(kd);
}
*cnt = nprocs;
return (kd->procbase2);