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 &&