20 lines
710 B
Plaintext
20 lines
710 B
Plaintext
$NetBSD: patch-CVE-2013-1918_12,v 1.1 2013/05/03 16:48:37 drochner Exp $
|
|
|
|
--- xen/arch/x86/hvm/vlapic.c.orig 2013-04-23 16:44:20.000000000 +0000
|
|
+++ xen/arch/x86/hvm/vlapic.c
|
|
@@ -252,10 +252,13 @@ static void vlapic_init_sipi_action(unsi
|
|
{
|
|
case APIC_DM_INIT: {
|
|
bool_t fpu_initialised;
|
|
+ int rc;
|
|
+
|
|
domain_lock(target->domain);
|
|
/* Reset necessary VCPU state. This does not include FPU state. */
|
|
fpu_initialised = target->fpu_initialised;
|
|
- vcpu_reset(target);
|
|
+ rc = vcpu_reset(target);
|
|
+ ASSERT(!rc);
|
|
target->fpu_initialised = fpu_initialised;
|
|
vlapic_reset(vcpu_vlapic(target));
|
|
domain_unlock(target->domain);
|