<div dir="ltr">​Not sure how stupid it might be so clearly just a very humble RFC, but the following seems to work for me:<div>Therefore no nicely polished patch, but just inline diff</div><div><br></div><div><div>--- a/src/libxl/libxl_domain.c</div><div>+++ b/src/libxl/libxl_domain.c</div><div>@@ -367,8 +367,9 @@</div><div>         int actual_type = virStorageSourceGetActualType(disk->src);</div><div>         int format = virDomainDiskGetFormat(disk);</div><div> </div><div>-        /* for network-based disks, set 'qemu' as the default driver */</div><div>-        if (actual_type == VIR_STORAGE_TYPE_NETWORK) {</div><div>+        /* for network-based disk and cdrom, set 'qemu' as the default driver */</div><div>+        if (actual_type == VIR_STORAGE_TYPE_NETWORK ||</div><div>+            disk->device == VIR_DOMAIN_DISK_DEVICE_CDROM) {</div><div>             if (!virDomainDiskGetDriver(disk) &&</div><div>                 virDomainDiskSetDriver(disk, "qemu") < 0)</div><div>                 return -1;</div></div><div><br></div><div>Opinions?</div><div>If it seems remotely reasonable I'm totally fine submitting a patch in more style with proper headers and such.</div></div>