mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-01-08 22:15:21 +00:00
qemu: Error on unsupported graphics config
Throw an explicit error if multiple graphics devices are specified, or an unsupported type is specified (rdp).
This commit is contained in:
parent
d1018b1bde
commit
6fe9025eb5
@ -4542,6 +4542,12 @@ int qemudBuildCommandLine(virConnectPtr conn,
|
||||
}
|
||||
}
|
||||
|
||||
if (def->ngraphics > 1) {
|
||||
qemuReportError(VIR_ERR_INTERNAL_ERROR,
|
||||
"%s", _("only 1 graphics device is supported"));
|
||||
goto error;
|
||||
}
|
||||
|
||||
if ((def->ngraphics == 1) &&
|
||||
def->graphics[0]->type == VIR_DOMAIN_GRAPHICS_TYPE_VNC) {
|
||||
virBuffer opt = VIR_BUFFER_INITIALIZER;
|
||||
@ -4641,6 +4647,12 @@ int qemudBuildCommandLine(virConnectPtr conn,
|
||||
* default, since the default changes :-( */
|
||||
if (qemuCmdFlags & QEMUD_CMD_FLAG_SDL)
|
||||
ADD_ARG_LIT("-sdl");
|
||||
|
||||
} else if ((def->ngraphics == 1)) {
|
||||
qemuReportError(VIR_ERR_INTERNAL_ERROR,
|
||||
_("unsupported graphics type '%s'"),
|
||||
virDomainGraphicsTypeToString(def->graphics[0]->type));
|
||||
goto error;
|
||||
}
|
||||
|
||||
if (def->nvideos) {
|
||||
|
Loading…
Reference in New Issue
Block a user