[libvirt] [PATCH] qemu: Avoid loop of fake reboots
Jiri Denemark
jdenemar at redhat.com
Wed Sep 21 14:08:49 UTC 2011
Once virDomainReboot is called for a domain, guest OS initiated shutdown
would always result in reboot instead of shutdown. Only
virDomainShutdown would actually shutd such domain down. That's because
we forgot to reset fakeReboot flag once we asked the domain to reboot.
---
src/qemu/qemu_process.c | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/src/qemu/qemu_process.c b/src/qemu/qemu_process.c
index 3baaa19..bd49b21 100644
--- a/src/qemu/qemu_process.c
+++ b/src/qemu/qemu_process.c
@@ -445,6 +445,7 @@ qemuProcessHandleShutdown(qemuMonitorPtr mon ATTRIBUTE_UNUSED,
priv->gotShutdown = true;
if (priv->fakeReboot) {
+ priv->fakeReboot = false;
virDomainObjRef(vm);
virThread th;
if (virThreadCreate(&th,
--
1.7.6.1
More information about the libvir-list
mailing list