diff options
author | bz <bz@FreeBSD.org> | 2009-08-13 14:59:04 +0000 |
---|---|---|
committer | bz <bz@FreeBSD.org> | 2009-08-13 14:59:04 +0000 |
commit | 3716ce6a10444c478719620f8f98edb5eb56c0b9 (patch) | |
tree | 1d08a22931e0cbeb71edb75511f6b2f97c83d9c7 /lib/libkvm/kvm_vnet.c | |
parent | 1e0811de9938004621516ab567d5a655ee3e85af (diff) | |
download | FreeBSD-src-3716ce6a10444c478719620f8f98edb5eb56c0b9.zip FreeBSD-src-3716ce6a10444c478719620f8f98edb5eb56c0b9.tar.gz |
Rather than replicating the maths from the kernel, use the
value the kernel calculated directly as we already read it
with struct vnet. This will make kvm_vnet.c more resilent
in case of possible kernel changes.
Reviewed by: rwatson
Approved by: re (kib)
Diffstat (limited to 'lib/libkvm/kvm_vnet.c')
-rw-r--r-- | lib/libkvm/kvm_vnet.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/libkvm/kvm_vnet.c b/lib/libkvm/kvm_vnet.c index 1a02cad..d192c67 100644 --- a/lib/libkvm/kvm_vnet.c +++ b/lib/libkvm/kvm_vnet.c @@ -195,7 +195,7 @@ _kvm_vnet_selectpid(kvm_t *kd, pid_t pid) kd->vnet_start = nl[NLIST_START_VNET].n_value; kd->vnet_stop = nl[NLIST_STOP_VNET].n_value; kd->vnet_current = (uintptr_t)prison.pr_vnet; - kd->vnet_base = (uintptr_t)vnet.vnet_data_mem - kd->vnet_start; + kd->vnet_base = vnet.vnet_data_base; return (0); } |