Index: libvirt-0.8.1/src/xen/xend_internal.c
===================================================================
--- libvirt-0.8.1.orig/src/xen/xend_internal.c
+++ libvirt-0.8.1/src/xen/xend_internal.c
@@ -5545,7 +5545,10 @@ xenDaemonFormatSxprDisk(virConnectPtr co
     } else if (def->device == VIR_DOMAIN_DISK_DEVICE_CDROM) {
         virBufferVSprintf(buf, "(dev '%s:cdrom')", def->dst);
     } else {
-        virBufferVSprintf(buf, "(dev '%s')", def->dst);
+        if (def->device == VIR_DOMAIN_DISK_DEVICE_CDROM)
+            virBufferVSprintf(buf, "(dev '%s:cdrom')", def->dst);
+        else
+            virBufferVSprintf(buf, "(dev '%s')", def->dst);
     }
 
     if (def->src) {