mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-03-07 17:28:15 +00:00
qemu: Always re-detect backing chain
Since 363e9a68 we track backing chain metadata when creating snapshots the right way even for the inactive configuration. As we did not yet update other code paths that modify the backing chain (blockpull) the newDef backing chain gets out of sync. After stopping of a VM the new definition gets copied to the next start one. The new VM then has incorrect backing chain info. This patch switches the backing chain detector to always purge the existing backing chain and forces re-detection to avoid this issue until we'll have full backing chain tracking support. Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1144922
This commit is contained in:
parent
f06a6257d5
commit
fe7ef7b112
@ -2540,7 +2540,7 @@ qemuDomainCheckDiskPresence(virQEMUDriverPtr driver,
|
||||
virFileExists(virDomainDiskGetSource(disk)))
|
||||
continue;
|
||||
|
||||
if (qemuDomainDetermineDiskChain(driver, vm, disk, false, true) >= 0)
|
||||
if (qemuDomainDetermineDiskChain(driver, vm, disk, true, true) >= 0)
|
||||
continue;
|
||||
|
||||
if (disk->startupPolicy &&
|
||||
|
Loading…
x
Reference in New Issue
Block a user