summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2012-11-05 22:02:16 +0000
committerGerrit Code Review <review@openstack.org>2012-11-05 22:02:16 +0000
commit880b491838856581a8d4ff69b4dbc17d778e7fba (patch)
tree01ac3802b8bb016576ef936c0dcaccdbf65f4353
parentc3cc2d7a2ab65848d0a71b4607bf95dd20f6214a (diff)
parent0f678085fed5e10417cc95e0d84293f2cc1e2c78 (diff)
Merge "xenapi: place boot lock when doing soft delete"
-rw-r--r--nova/virt/xenapi/vmops.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/nova/virt/xenapi/vmops.py b/nova/virt/xenapi/vmops.py
index 5a295d194..d148ab73e 100644
--- a/nova/virt/xenapi/vmops.py
+++ b/nova/virt/xenapi/vmops.py
@@ -1145,10 +1145,12 @@ class VMOps(object):
instance=instance)
else:
vm_utils.shutdown_vm(self._session, instance, vm_ref, hard=True)
+ self._acquire_bootlock(vm_ref)
def restore(self, instance):
"""Restore the specified instance."""
vm_ref = self._get_vm_opaque_ref(instance)
+ self._release_bootlock(vm_ref)
self._start(instance, vm_ref)
def power_off(self, instance):