mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-01-18 10:35:20 +00:00
qemu: blockcopy: Initialize correct source structure
4cc1f1a01fb338de939ba88eb933931687b22336 introduced a crash when doing a block copy as virStorageSourceInitChainElement was called on "disk->mirror" that is still NULL at that point instead of "mirror" which temporarily holds the mirror source struct until it's fully initialized. This resulted into a crash as a NULL was dereferenced. Reported by: Shanzi Yu <shyu@redhat.com>
This commit is contained in:
parent
54d4619cda
commit
95d6aff787
@ -15309,7 +15309,7 @@ qemuDomainBlockCopy(virDomainObjPtr vm,
|
||||
if (VIR_STRDUP(mirror->path, dest) < 0)
|
||||
goto endjob;
|
||||
|
||||
if (virStorageSourceInitChainElement(disk->mirror, disk->src, false) < 0)
|
||||
if (virStorageSourceInitChainElement(mirror, disk->src, false) < 0)
|
||||
goto endjob;
|
||||
|
||||
if (qemuDomainPrepareDiskChainElement(driver, vm, mirror,
|
||||
|
Loading…
x
Reference in New Issue
Block a user