mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 10:40:03 +01:00
xend: Fixes after backend xenstore config changes.
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
This commit is contained in:
1 parent
e9f884ceda
commit
8fe9e65cb4
2 files changed
+4
-4
No files matched your search
@@ -1208,8 +1208,6 @@ class XendDomainInfo:
|
||||
return xstransact.Write(self.vmpath, *args)
|
||||
|
||||
def _removeVm(self, *args):
|
||||
if len(args) == 0:
|
||||
self._removeVmPath()
|
||||
return xstransact.Remove(self.vmpath, *args)
|
||||
|
||||
def _gatherVm(self, *args):
|
||||
@@ -1778,6 +1776,7 @@ class XendDomainInfo:
|
||||
self._releaseDevices()
|
||||
# Remove existing vm node in xenstore
|
||||
self._removeVm()
|
||||
self._removeVmPath()
|
||||
new_dom_info = self.info.copy()
|
||||
new_dom_info['name_label'] = self.info['name_label']
|
||||
new_dom_info['uuid'] = self.info['uuid']
|
||||
@@ -2358,7 +2357,7 @@ class XendDomainInfo:
|
||||
|
||||
paths = self._prepare_phantom_paths()
|
||||
|
||||
self._cleanupVm()
|
||||
self._removeVmPath()
|
||||
if self.dompath is not None:
|
||||
try:
|
||||
xc.domain_destroy_hook(self.domid)
|
||||
@@ -2375,6 +2374,7 @@ class XendDomainInfo:
|
||||
self.cleanupDomain()
|
||||
|
||||
self._cleanup_phantom_devs(paths)
|
||||
self._cleanupVm()
|
||||
|
||||
if "transient" in self.info["other_config"] \
|
||||
and bool(self.info["other_config"]["transient"]):
|
||||
|
||||
@@ -502,7 +502,7 @@ class ImageHandler:
|
||||
if fifo_fd >= 0:
|
||||
self._openSentinel(sentinel_path_fifo)
|
||||
os.close(fifo_fd)
|
||||
self.pid = self.vm.gatherVm(('image/device-model-pid', int))
|
||||
self.pid = self.vm._gatherVm(('image/device-model-pid', int))
|
||||
log.debug("%s device model rediscovered, pid %s sentinel fifo %s",
|
||||
name, self.pid, sentinel_path_fifo)
|
||||
self.sentinel_thread = thread.start_new_thread(self._sentinel_watch,())
|
||||
|
||||