aboutsummaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorTom Wilkie <tom.wilkie@gmail.com>2007-03-26 13:29:27 +0100
committerTom Wilkie <tom.wilkie@gmail.com>2007-03-26 13:29:27 +0100
commit6f9deffd5b0ed4cb0d64c3577c99c6090fd00d54 (patch)
treee1295cbc2f13bdf45f45b1d23b35c77d30d79b45 /tools
parent868b41cadfee9068a9144aa133979d31e791902b (diff)
downloadxen-6f9deffd5b0ed4cb0d64c3577c99c6090fd00d54.tar.gz
xen-6f9deffd5b0ed4cb0d64c3577c99c6090fd00d54.tar.bz2
xen-6f9deffd5b0ed4cb0d64c3577c99c6090fd00d54.zip
Fix vbd_create etc, add devices to paused domains
signed-off-by: Tom Wilkie <tom.wilkie@gmail.com>
Diffstat (limited to 'tools')
-rw-r--r--tools/python/xen/xend/XendDomainInfo.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/tools/python/xen/xend/XendDomainInfo.py b/tools/python/xen/xend/XendDomainInfo.py
index 356cf4b947..0c67983418 100644
--- a/tools/python/xen/xend/XendDomainInfo.py
+++ b/tools/python/xen/xend/XendDomainInfo.py
@@ -556,7 +556,8 @@ class XendDomainInfo:
return self.getDeviceController(deviceClass).destroyDevice(devid, force)
def getDeviceSxprs(self, deviceClass):
- if self.state == DOM_STATE_RUNNING:
+ if self.state == DOM_STATE_RUNNING \
+ or self.state == DOM_STATE_PAUSED:
return self.getDeviceController(deviceClass).sxprs()
else:
sxprs = []
@@ -2302,8 +2303,8 @@ class XendDomainInfo:
if not dev_uuid:
raise XendError('Failed to create device')
- if self.state == XEN_API_VM_POWER_STATE_RUNNING:
-
+ if self.state == XEN_API_VM_POWER_STATE_RUNNING or \
+ self.state == XEN_API_VM_POWER_STATE_PAUSED:
_, config = self.info['devices'][dev_uuid]
if vdi_image_path.startswith('tap'):