From: Peter Krempa Date: Mon, 22 Jul 2019 11:53:59 +0000 (+0200) Subject: qemu: Use virStorageSourceIsEmpty in qemuDomainBlockCommit X-Git-Tag: v5.6.0-rc1~76 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4f11a1eaf27766fae1f934b37f46902517c6d37d;p=thirdparty%2Flibvirt.git qemu: Use virStorageSourceIsEmpty in qemuDomainBlockCommit The block commit API checked 'disk->src->path' to see whether there is a reasonable disk source to be committed. As the top image can be e.g. backed by NBD the check is not good enough. Replace it by virStorageSourceIsEmpty. Signed-off-by: Peter Krempa Reviewed-by: Ján Tomko --- diff --git a/src/qemu/qemu_driver.c b/src/qemu/qemu_driver.c index 5f14b92a81..889c0b85e6 100644 --- a/src/qemu/qemu_driver.c +++ b/src/qemu/qemu_driver.c @@ -17979,7 +17979,7 @@ qemuDomainBlockCommit(virDomainPtr dom, if (!(device = qemuAliasDiskDriveFromDisk(disk))) goto endjob; - if (!disk->src->path) { + if (virStorageSourceIsEmpty(disk->src)) { virReportError(VIR_ERR_CONFIG_UNSUPPORTED, _("disk %s has no source file to be committed"), disk->dst);