mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-12-23 14:15:28 +00:00
qemu: blockjob: Print correct file name in error message
When attempting a blockcommit from the top layer, the base argument passed is NULL. This will be dereferenced when attempting a commit with an empty image chain. Output the real volume path instead: virsh blockcommit --verbose --path vda --domain DOMNAME --wait error: invalid argument: top '/path/somefile' in chain for 'vda' has no backing file instead of: error: invalid argument: top '(null)' in chain for 'vda' has no backing file
This commit is contained in:
parent
cc3d335b76
commit
5d2691cc4c
@ -15180,7 +15180,7 @@ qemuDomainBlockCommit(virDomainPtr dom, const char *path, const char *base,
|
||||
if (!top_meta || !top_meta->backingStore) {
|
||||
virReportError(VIR_ERR_INVALID_ARG,
|
||||
_("top '%s' in chain for '%s' has no backing file"),
|
||||
top, path);
|
||||
top_canon, path);
|
||||
goto endjob;
|
||||
}
|
||||
if (!base && (flags & VIR_DOMAIN_BLOCK_COMMIT_SHALLOW)) {
|
||||
|
Loading…
Reference in New Issue
Block a user