aboutsummaryrefslogtreecommitdiff
path: root/lib/libkvm
diff options
context:
space:
mode:
authorJordan K. Hubbard <jkh@FreeBSD.org>1994-11-07 09:42:24 +0000
committerJordan K. Hubbard <jkh@FreeBSD.org>1994-11-07 09:42:24 +0000
commite4bd62878a35009d5f93de10b648446826c291a9 (patch)
treef23e0d919658efc88fa8665ca3cd01cac2505eea /lib/libkvm
parent3237032fdc7dc9f9919256de6c68f37ddad21324 (diff)
downloadsrc-e4bd62878a35009d5f93de10b648446826c291a9.tar.gz
src-e4bd62878a35009d5f93de10b648446826c291a9.zip
From: "gj%pcs.dec.com@inet-gw-1.pa.dec.com" <garyj@rks32.pcs.dec.com>
Given the right circumstances, a call to kvm_open can result in a core dump. The diff belows fixes this (note that this change is already in the NetBSD code). Could somebody apply this? Gary J. Submitted by: gj
Notes
Notes: svn path=/head/; revision=4231
Diffstat (limited to 'lib/libkvm')
-rw-r--r--lib/libkvm/kvm_amd64.c1
-rw-r--r--lib/libkvm/kvm_i386.c1
2 files changed, 2 insertions, 0 deletions
diff --git a/lib/libkvm/kvm_amd64.c b/lib/libkvm/kvm_amd64.c
index 18f9f4d8e1ec..a47a385bf69e 100644
--- a/lib/libkvm/kvm_amd64.c
+++ b/lib/libkvm/kvm_amd64.c
@@ -102,6 +102,7 @@ _kvm_initvtop(kvm_t *kd) {
_kvm_err(kd, kd->program, "bad namelist");
return (-1);
}
+ vm->PTD = 0
vm->IdlePTD = 0;
if (KREAD(kd, (u_long)nlist[0].n_value, &vm->IdlePTD)) {
_kvm_err(kd, kd->program, "cannot read IdlePTD");
diff --git a/lib/libkvm/kvm_i386.c b/lib/libkvm/kvm_i386.c
index 18f9f4d8e1ec..a47a385bf69e 100644
--- a/lib/libkvm/kvm_i386.c
+++ b/lib/libkvm/kvm_i386.c
@@ -102,6 +102,7 @@ _kvm_initvtop(kvm_t *kd) {
_kvm_err(kd, kd->program, "bad namelist");
return (-1);
}
+ vm->PTD = 0
vm->IdlePTD = 0;
if (KREAD(kd, (u_long)nlist[0].n_value, &vm->IdlePTD)) {
_kvm_err(kd, kd->program, "cannot read IdlePTD");