On Fri, Jan 08, 2016 at 15:34:17 +0100, Peter Krempa wrote:
> @@ -22247,32 +22202,6 @@
virDomainDefFormatInternal(virDomainDefPtr def,
> }
>
> if (def->ngraphics > 0) {
> - /* If graphics is enabled, add the implicit mouse/keyboard */
> - if ((ARCH_IS_X86(def->os.arch)) || def->os.arch == VIR_ARCH_NONE) {
> - virDomainInputDef autoInput = {
> - .type = VIR_DOMAIN_INPUT_TYPE_MOUSE,
> - .info = { .alias = NULL },
> - };
> -
> - if (def->os.type == VIR_DOMAIN_OSTYPE_HVM)
> - autoInput.bus = VIR_DOMAIN_INPUT_BUS_PS2;
> - else if (def->os.type == VIR_DOMAIN_OSTYPE_EXE &&
> - (def->virtType == VIR_DOMAIN_VIRT_VZ ||
> - def->virtType == VIR_DOMAIN_VIRT_PARALLELS))
> - autoInput.bus = VIR_DOMAIN_INPUT_BUS_PARALLELS;
> - else
> - autoInput.bus = VIR_DOMAIN_INPUT_BUS_XEN;
> -
> - if (virDomainInputDefFormat(buf, &autoInput, flags) < 0)
> - goto error;
> -
> - if (!(flags & VIR_DOMAIN_DEF_FORMAT_MIGRATABLE)) {
> - autoInput.type = VIR_DOMAIN_INPUT_TYPE_KBD;
> - if (virDomainInputDefFormat(buf, &autoInput, flags) < 0)
> - goto error;
Hmm, this looks problematic though. In case when the XML will be used
for migration after this patch the XML will start to contain the
keyboard input definition. Jiri might be able to chime in to quantify
the extent of things this might break.
Right, formatting keyboard into a migratable XML would break migration
to an old libvirt which did not support keyboards.
Jirka