From: Vincent Hanquez Date: Wed, 17 Dec 2008 17:32:01 +0000 (+0000) Subject: patch shadow_check_invalid_mfn X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=41744bf9b26a6b233998af46a898690ffd48cfd1;p=xenclient%2Fxen.git patch shadow_check_invalid_mfn --- diff --git a/xen/arch/x86/mm/shadow/common.c b/xen/arch/x86/mm/shadow/common.c index dd391cc..9b0f843 100644 --- a/xen/arch/x86/mm/shadow/common.c +++ b/xen/arch/x86/mm/shadow/common.c @@ -2724,6 +2724,8 @@ void sh_remove_shadows(struct vcpu *v, mfn_t gmfn, int fast, int all) }; ASSERT(!(all && fast)); + if ( !mfn_valid(gmfn) ) + return; /* Although this is an externally visible function, we do not know * whether the shadow lock will be held when it is called (since it