summaryrefslogtreecommitdiffstats
path: root/sys/amd64
diff options
context:
space:
mode:
Diffstat (limited to 'sys/amd64')
-rw-r--r--sys/amd64/vmm/vmm.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/sys/amd64/vmm/vmm.c b/sys/amd64/vmm/vmm.c
index 67e9e60..b4f3c33 100644
--- a/sys/amd64/vmm/vmm.c
+++ b/sys/amd64/vmm/vmm.c
@@ -224,8 +224,13 @@ vmm_handler(module_t mod, int what, void *arg)
iommu_cleanup();
vmm_ipi_cleanup();
error = VMM_CLEANUP();
+ /*
+ * Something bad happened - prevent new
+ * VMs from being created
+ */
+ if (error)
+ vmm_initialized = 0;
}
- vmm_initialized = 0;
break;
default:
error = 0;
OpenPOWER on IntegriCloud