Hi
On Fri, Mar 7, 2025 at 3:58 PM Martin Kletzander <mkletzan(a)redhat.com> wrote:
On Tue, Feb 18, 2025 at 02:16:10PM +0400, marcandre.lureau(a)redhat.com wrote:
>From: Marc-André Lureau <marcandre.lureau(a)redhat.com>
>
>Without an error message, it can be tedious to figure out failure to
>start, just fall-through the generic range error.
>
>Signed-off-by: Marc-André Lureau <marcandre.lureau(a)redhat.com>
>---
> src/qemu/qemu_command.c | 1 -
> 1 file changed, 1 deletion(-)
>
>diff --git a/src/qemu/qemu_command.c b/src/qemu/qemu_command.c
>index 54130ac4f0..772e98fbb4 100644
>--- a/src/qemu/qemu_command.c
>+++ b/src/qemu/qemu_command.c
>@@ -8448,7 +8448,6 @@ qemuBuildGraphicsCommandLine(virQEMUDriverConfig *cfg,
> break;
> case VIR_DOMAIN_GRAPHICS_TYPE_RDP:
> case VIR_DOMAIN_GRAPHICS_TYPE_DESKTOP:
>- return -1;
You're right that we're missing an error message here, but
> case VIR_DOMAIN_GRAPHICS_TYPE_LAST:
> default:
> virReportEnumRangeError(virDomainGraphicsType, graphics->type);
This reports an error that corresponds to a completely invalid value
provided in the internal code as an error in the code. I would be fine
with it if the validation function qemuValidateDomainDeviceDefGraphics()
threw an error for anyone requesting such an unsupported configuration,
but that does not. We should either add it there or just add a proper
error message here. It is not possible to trigger now unless someone is
adding a previously unsupported graphics type, but still, would be nice
to lead by an example.
I'll drop this patch.