On Tue, Feb 18, 2025 at 02:16:10PM +0400, marcandre.lureau@xxxxxxxxxx wrote:
From: Marc-André Lureau <marcandre.lureau@xxxxxxxxxx> 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@xxxxxxxxxx> --- 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.
-- 2.47.0
Attachment:
signature.asc
Description: PGP signature