File virtinst-xen-drive-type.patch of Package virt-manager

Reference: bnc#813082

Index: virt-manager-1.0.1/virtinst/devicedisk.py
===================================================================
--- virt-manager-1.0.1.orig/virtinst/devicedisk.py
+++ virt-manager-1.0.1/virtinst/devicedisk.py
@@ -558,6 +558,12 @@ class VirtualDisk(VirtualDevice):
             return None
         if self.conn.is_qemu():
             return self.DRIVER_QEMU
+        else:
+            drvtypes = ['qcow2', 'vmdk']
+            if self.type in drvtypes:
+                return 'tap'
+            else:
+                return self.DRIVER_QEMU
         return None
 
     def _get_default_driver_type(self):
@@ -571,6 +577,8 @@ class VirtualDisk(VirtualDevice):
         http://lists.gnu.org/archive/html/qemu-devel/2008-04/msg00675.html
         """
         if self.driver_name != self.DRIVER_QEMU:
+            if self.driver_name and self.type != 'file':
+                return self.type
             return None
 
         if self._storage_creator:
openSUSE Build Service is sponsored by