mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-12-24 22:55:23 +00:00
lxc: Fix wrong error message on disk hotplug
Commit 36025c552
tried to improve error reporting for <disk type="lun">
but reused the code in LXC which doesn't care about the actual disk
type. The error messages would then contain a bogous hint that the
config for the 'lun' device is invalid which might not be the case.
Re-do the relevant portion of the commit with the original message.
This commit is contained in:
parent
3ec7bb354a
commit
5e9d56f83f
@ -4106,9 +4106,6 @@ lxcDomainAttachDeviceDiskLive(virLXCDriverPtr driver,
|
||||
goto cleanup;
|
||||
}
|
||||
|
||||
if (!virDomainDiskSourceIsBlockType(def->src, true))
|
||||
goto cleanup;
|
||||
|
||||
src = virDomainDiskGetSource(def);
|
||||
if (src == NULL) {
|
||||
virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s",
|
||||
@ -4116,6 +4113,12 @@ lxcDomainAttachDeviceDiskLive(virLXCDriverPtr driver,
|
||||
goto cleanup;
|
||||
}
|
||||
|
||||
if (!virStorageSourceIsBlockLocal(def->src)) {
|
||||
virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s",
|
||||
_("Can't setup disk for non-block device"));
|
||||
goto cleanup;
|
||||
}
|
||||
|
||||
if (virDomainDiskIndexByName(vm->def, def->dst, true) >= 0) {
|
||||
virReportError(VIR_ERR_OPERATION_FAILED,
|
||||
_("target %s already exists"), def->dst);
|
||||
|
Loading…
Reference in New Issue
Block a user