[libvirt] [PATCH 2/2] Display nicer error message for unsupported chardev hotplug
Pavel Hrdina
phrdina at redhat.com
Mon Nov 10 17:05:59 UTC 2014
On 11/10/2014 04:57 PM, Ján Tomko wrote:
> Use the device type name if we know it instead of its number,
> even if we can't hotplug it:
> qemuMonitorJSONAttachCharDevCommand:6094 : operation failed: Unsupported
> char device type '10'
> ---
> src/qemu/qemu_monitor_json.c | 12 +++++++++---
> 1 file changed, 9 insertions(+), 3 deletions(-)
>
> diff --git a/src/qemu/qemu_monitor_json.c b/src/qemu/qemu_monitor_json.c
> index 7870664..2d082bc 100644
> --- a/src/qemu/qemu_monitor_json.c
> +++ b/src/qemu/qemu_monitor_json.c
> @@ -5915,9 +5915,15 @@ qemuMonitorJSONAttachCharDevCommand(const char *chrID,
> case VIR_DOMAIN_CHR_TYPE_STDIO:
> case VIR_DOMAIN_CHR_TYPE_NMDM:
> case VIR_DOMAIN_CHR_TYPE_LAST:
> - virReportError(VIR_ERR_OPERATION_FAILED,
> - _("Unsupported char device type '%d'"),
> - chr->type);
> + if (virDomainChrTypeToString(chr->type)) {
> + virReportError(VIR_ERR_OPERATION_FAILED,
> + _("Hotplug unsupported char device type '%s'"),
> + virDomainChrTypeToString(chr->type));
> + } else {
> + virReportError(VIR_ERR_OPERATION_FAILED,
> + _("Unsupported char device type '%d'"),
> + chr->type);
> + }
> goto error;
> }
>
>
Both error messages could be the same as they are reporting the same
issue. ACK with that change.
Pavel
More information about the libvir-list
mailing list