]> xenbits.xensource.com Git - xen.git/commitdiff
Fix vbd_create etc, add devices to paused domains
authorTom Wilkie <tom.wilkie@gmail.com>
Mon, 26 Mar 2007 12:29:27 +0000 (13:29 +0100)
committerTom Wilkie <tom.wilkie@gmail.com>
Mon, 26 Mar 2007 12:29:27 +0000 (13:29 +0100)
signed-off-by: Tom Wilkie <tom.wilkie@gmail.com>

tools/python/xen/xend/XendDomainInfo.py

index 356cf4b947cfec55afcb73699b9876eb0a786622..0c679834186d0601efd4ee53baa019286bbc24bc 100644 (file)
@@ -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'):