mirror of https://gitee.com/openkylin/libvirt.git
qemuSnapshotCreateInactiveExternal: Don't access 'idx' of snapshot
After virDomainSnapshotAlignDisks is called the definitions of disks in the snapshot definition and in the domain definition are in the same order so they can be addressed using the same index. This frees up 'idx' to be removed later. Signed-off-by: Peter Krempa <pkrempa@redhat.com> Reviewed-by: Ján Tomko <jtomko@redhat.com>
This commit is contained in:
parent
2b150c4d5f
commit
1bb0faa51a
|
@ -171,7 +171,7 @@ qemuSnapshotCreateInactiveExternal(virQEMUDriverPtr driver,
|
|||
* create them correctly. */
|
||||
for (i = 0; i < snapdef->ndisks && !reuse; i++) {
|
||||
snapdisk = &(snapdef->disks[i]);
|
||||
defdisk = snapdef->parent.dom->disks[snapdisk->idx];
|
||||
defdisk = vm->def->disks[i];
|
||||
if (snapdisk->snapshot != VIR_DOMAIN_SNAPSHOT_LOCATION_EXTERNAL)
|
||||
continue;
|
||||
|
||||
|
@ -216,7 +216,7 @@ qemuSnapshotCreateInactiveExternal(virQEMUDriverPtr driver,
|
|||
g_autoptr(virStorageSource) newsrc = NULL;
|
||||
|
||||
snapdisk = &(snapdef->disks[i]);
|
||||
defdisk = vm->def->disks[snapdisk->idx];
|
||||
defdisk = vm->def->disks[i];
|
||||
|
||||
if (snapdisk->snapshot != VIR_DOMAIN_SNAPSHOT_LOCATION_EXTERNAL)
|
||||
continue;
|
||||
|
|
Loading…
Reference in New Issue