summaryrefslogtreecommitdiffstats
path: root/lib/libkvm/kvm_vax.c
diff options
context:
space:
mode:
authormickey <mickey@openbsd.org>2004-07-01 02:04:10 +0000
committermickey <mickey@openbsd.org>2004-07-01 02:04:10 +0000
commit3ad5632140621bc0182a9464e00e4382190c64b6 (patch)
tree9ccfaa1326efac8afb13b377b254e3525fe21268 /lib/libkvm/kvm_vax.c
parentconvert references in SEE ALSO to .Rs/.Re, w/ a little help from (diff)
downloadwireguard-openbsd-3ad5632140621bc0182a9464e00e4382190c64b6.tar.xz
wireguard-openbsd-3ad5632140621bc0182a9464e00e4382190c64b6.zip
if sym has null value -- report as not found; check that kd->vmst is set before use; millert@ ok
Diffstat (limited to 'lib/libkvm/kvm_vax.c')
-rw-r--r--lib/libkvm/kvm_vax.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/libkvm/kvm_vax.c b/lib/libkvm/kvm_vax.c
index 3ec966aa7d8..4746b7e6732 100644
--- a/lib/libkvm/kvm_vax.c
+++ b/lib/libkvm/kvm_vax.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: kvm_vax.c,v 1.9 2004/06/15 03:52:59 deraadt Exp $ */
+/* $OpenBSD: kvm_vax.c,v 1.10 2004/07/01 02:04:10 mickey Exp $ */
/* $NetBSD: kvm_vax.c,v 1.3 1996/03/18 22:34:06 thorpej Exp $ */
/*-
@@ -118,6 +118,11 @@ _kvm_kvatop(kvm_t *kd, u_long va, u_long *pa)
return (0);
}
+ if (!kd->vmst) {
+ _kvm_err(kd, 0, "vatop called before initvtop");
+ return (0);
+ }
+
end = kd->vmst->end;
if (va >= end) {
_kvm_err(kd, 0, "invalid address (%lx>=%lx)", va, end);