Blob Blame History Raw
diff -rup virtinst-0.300.0.orig/virtinst/FullVirtGuest.py virtinst-0.300.0.new/virtinst/FullVirtGuest.py
--- virtinst-0.300.0.orig/virtinst/FullVirtGuest.py	2007-09-19 15:19:16.000000000 -0400
+++ virtinst-0.300.0.new/virtinst/FullVirtGuest.py	2007-09-19 15:19:28.000000000 -0400
@@ -273,10 +273,13 @@ class FullVirtGuest(Guest.XenGuest):
         for d in self.disks:
             saved_path = None
             if d.device == Guest.VirtualDisk.DEVICE_CDROM and d.transient and not install:
-                # XXX hack. libvirt can't currently handle QEMU having an empty disk path
+                # XXX hack. libvirt can't currently handle QEMU having an empty disk path..
                 if self.type == "xen":
                     saved_path = d.path
                     d.path = None
+                else:
+                    # .. so simply remove CDROM device completely in non-Xen
+                    continue
 
             ret += d.get_xml_config(d.target)
             if saved_path != None: