From a522c3044bd5cc27540508105127d5786df4ec77 Mon Sep 17 00:00:00 2001 From: Peter Krempa Date: Tue, 29 May 2018 16:52:17 +0200 Subject: [PATCH] qemu: domain: Properly setup data relevant for top disk image MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit qemuDomainPrepareDiskSourceChain should set up the disk zero detection mode only for the top level image. Since it's invoked also for the middle of the chain we need to check that it's really only the top level image. Signed-off-by: Peter Krempa Reviewed-by: Ján Tomko --- src/qemu/qemu_domain.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/qemu/qemu_domain.c b/src/qemu/qemu_domain.c index e3f279f663..5f2c99d651 100644 --- a/src/qemu/qemu_domain.c +++ b/src/qemu/qemu_domain.c @@ -12421,7 +12421,8 @@ qemuDomainPrepareDiskSourceChain(virDomainDiskDefPtr disk, src = disk->src; /* transfer properties valid only for the top level image */ - src->detect_zeroes = disk->detect_zeroes; + if (src == disk->src) + src->detect_zeroes = disk->detect_zeroes; for (n = src; virStorageSourceIsBacking(n); n = n->backingStore) { if (cfg &&