]> xenbits.xensource.com Git - libvirt.git/commitdiff
qemu: domain: Tolerate NULL @disk in qemuDomainPrepareDiskSourceData
authorPeter Krempa <pkrempa@redhat.com>
Tue, 8 Oct 2019 13:17:32 +0000 (15:17 +0200)
committerPeter Krempa <pkrempa@redhat.com>
Mon, 21 Oct 2019 14:29:05 +0000 (16:29 +0200)
In some cases we want to prepare a @src which is not meant to belong to
a disk and thus does not require us to copy the data. Allow passing in
NULL @disk into qemuDomainPrepareDiskSourceData.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Daniel Henrique Barboza <danielhb413@gmail.com>
src/qemu/qemu_domain.c

index 523a96082acc84f0ce4385cc00d6e0b264098a03..f50965ff9e752d99a4dddffb090dd3d146be8605 100644 (file)
@@ -15082,6 +15082,9 @@ void
 qemuDomainPrepareDiskSourceData(virDomainDiskDefPtr disk,
                                 virStorageSourcePtr src)
 {
+    if (!disk)
+        return;
+
     /* transfer properties valid only for the top level image */
     if (src == disk->src)
         src->detect_zeroes = disk->detect_zeroes;