mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-01-08 22:15:21 +00:00
GetBlockInfo: Use the correct path to qemuOpenFile
Commit id '3ea661de' refactored the code to use the 'disk->src->path' instead of getting the path from virDomainDiskGetSource(). The one call to qemuOpenFile() didn't use the disk source path, rather it used the path as passed from the caller (in this case 'vda') - this caused a failure with the virt-test/tp-libvirt as follows: $ virsh domblkinfo virt-tests-vm1 vda error: cannot stat file '/home/virt-test/shared/data/images/jeos-20-64.qcow2': Bad file descriptor $
This commit is contained in:
parent
58156f39ce
commit
54d4619cda
@ -10370,7 +10370,8 @@ qemuDomainGetBlockInfo(virDomainPtr dom,
|
||||
goto cleanup;
|
||||
}
|
||||
|
||||
if ((fd = qemuOpenFile(driver, vm, path, O_RDONLY, NULL, NULL)) == -1)
|
||||
if ((fd = qemuOpenFile(driver, vm, disk->src->path, O_RDONLY,
|
||||
NULL, NULL)) == -1)
|
||||
goto cleanup;
|
||||
|
||||
if (fstat(fd, &sb) < 0) {
|
||||
|
Loading…
Reference in New Issue
Block a user