diff options
author | Tim Deegan <Tim.Deegan@xensource.com> | 2007-03-09 12:10:29 +0000 |
---|---|---|
committer | Tim Deegan <Tim.Deegan@xensource.com> | 2007-03-09 12:10:29 +0000 |
commit | 31a89e89bfbba1cae86e7ed813cff094a67b0cb9 (patch) | |
tree | 09263c5c623562c2be247947e7f91a410d4a3964 /xen/include/asm-x86/paging.h | |
parent | 28fd70e137d51d57f8cf8032b8390c8aac5552aa (diff) | |
download | xen-31a89e89bfbba1cae86e7ed813cff094a67b0cb9.tar.gz xen-31a89e89bfbba1cae86e7ed813cff094a67b0cb9.tar.bz2 xen-31a89e89bfbba1cae86e7ed813cff094a67b0cb9.zip |
[XEN] Shadow: be more explicit in assuming that d->vcpu[0] is valid
Signed-off-by: Tim Deegan <Tim.Deegan@xensourc.com>
Diffstat (limited to 'xen/include/asm-x86/paging.h')
-rw-r--r-- | xen/include/asm-x86/paging.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/xen/include/asm-x86/paging.h b/xen/include/asm-x86/paging.h index 249e206a5a..0a3b01ce85 100644 --- a/xen/include/asm-x86/paging.h +++ b/xen/include/asm-x86/paging.h @@ -273,7 +273,7 @@ static inline void paging_write_p2m_entry(struct domain *d, unsigned long gfn, struct vcpu *v = current; if ( v->domain != d ) v = d->vcpu[0]; - if ( likely(paging_mode_enabled(d) && v->arch.paging.mode != NULL) ) + if ( likely(v && paging_mode_enabled(d) && v->arch.paging.mode != NULL) ) { return v->arch.paging.mode->write_p2m_entry(v, gfn, p, new, level); } |