diff --git a/src/qemu/qemu_domain.c b/src/qemu/qemu_domain.c index 446a517df9e8e473c0c779454870be2e5961dd6b..a28b51c10e354b896f49b765e119af24a11f716c 100644 --- a/src/qemu/qemu_domain.c +++ b/src/qemu/qemu_domain.c @@ -11493,6 +11493,10 @@ qemuDomainDetermineDiskChain(virQEMUDriverPtr driver, return -1; for (n = src->backingStore; virStorageSourceIsBacking(n); n = n->backingStore) { + /* convert detected ISO format to 'raw' as qemu would not understand it */ + if (n->format == VIR_STORAGE_FILE_ISO) + n->format = VIR_STORAGE_FILE_RAW; + if (qemuDomainValidateStorageSource(n, priv->qemuCaps) < 0) return -1;