From 3c6e6f55a5ded357c39b92629cd523e51f6ca8f9 Mon Sep 17 00:00:00 2001 From: Peter Krempa Date: Tue, 25 Feb 2020 13:28:10 +0100 Subject: [PATCH] qemu: domain: Convert detected 'iso' image format into 'raw' MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit While our code can detect ISO as a separate format, qemu does not use it as such and just passes it through as raw. Add conversion for detected parts of the backing chain so that the validation code does not reject it right away. Signed-off-by: Peter Krempa Reviewed-by: Daniel P. Berrangé --- src/qemu/qemu_domain.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/qemu/qemu_domain.c b/src/qemu/qemu_domain.c index 446a517df9..a28b51c10e 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; -- GitLab