mirror of
https://github.com/libvirt/libvirt.git
synced 2025-01-08 07:03:19 -06:00
qemu_hotplug: Report VIR_ERR_DEVICE_MISSING when device is not found
126db34a81
had previously switched various
flows over to this from VIR_ERR_OPERATION_FAILED.
This change simply does the same for qemuDomainDetachPrepDisk,
qemuDomainDetachPrepInput and qemuDomainDetachPrepVsock to allow
management apps to centralise their error handling on just
VIR_ERR_DEVICE_MISSING for missing devices during a detach.
Signed-off-by: Lee Yarwood <lyarwood@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
This commit is contained in:
parent
16c43b2d49
commit
b722f36e92
@ -5317,7 +5317,7 @@ qemuDomainDetachPrepDisk(virDomainObj *vm,
|
||||
int idx;
|
||||
|
||||
if ((idx = qemuFindDisk(vm->def, match->dst)) < 0) {
|
||||
virReportError(VIR_ERR_OPERATION_FAILED,
|
||||
virReportError(VIR_ERR_DEVICE_MISSING,
|
||||
_("disk %s not found"), match->dst);
|
||||
return -1;
|
||||
}
|
||||
@ -5814,7 +5814,7 @@ qemuDomainDetachPrepInput(virDomainObj *vm,
|
||||
int idx;
|
||||
|
||||
if ((idx = virDomainInputDefFind(vm->def, match)) < 0) {
|
||||
virReportError(VIR_ERR_OPERATION_FAILED, "%s",
|
||||
virReportError(VIR_ERR_DEVICE_MISSING, "%s",
|
||||
_("matching input device not found"));
|
||||
return -1;
|
||||
}
|
||||
@ -5850,7 +5850,7 @@ qemuDomainDetachPrepVsock(virDomainObj *vm,
|
||||
*detach = vsock = vm->def->vsock;
|
||||
if (!vsock ||
|
||||
!virDomainVsockDefEquals(match, vsock)) {
|
||||
virReportError(VIR_ERR_OPERATION_FAILED, "%s",
|
||||
virReportError(VIR_ERR_DEVICE_MISSING, "%s",
|
||||
_("matching vsock device not found"));
|
||||
return -1;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user