mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-03-07 17:28:15 +00:00
domain_conf: fix migration/managedsave with usb keyboard
Commin 36785c7e refactored the code for input devices but introduced a bug where we removed all keyboard from migratable XML. We have to remove only implicit keyboards like PS2 or XEN. Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
This commit is contained in:
parent
351ee40643
commit
3d3d1dfa31
@ -21196,8 +21196,10 @@ virDomainInputDefFormat(virBufferPtr buf,
|
|||||||
const char *bus = virDomainInputBusTypeToString(def->bus);
|
const char *bus = virDomainInputBusTypeToString(def->bus);
|
||||||
|
|
||||||
/* don't format keyboard into migratable XML for backward compatibility */
|
/* don't format keyboard into migratable XML for backward compatibility */
|
||||||
if (def->type == VIR_DOMAIN_INPUT_TYPE_KBD &&
|
if (flags & VIR_DOMAIN_DEF_FORMAT_MIGRATABLE &&
|
||||||
flags & VIR_DOMAIN_DEF_FORMAT_MIGRATABLE)
|
def->type == VIR_DOMAIN_INPUT_TYPE_KBD &&
|
||||||
|
(def->bus == VIR_DOMAIN_INPUT_BUS_PS2 ||
|
||||||
|
def->bus == VIR_DOMAIN_INPUT_BUS_XEN))
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
if (!type) {
|
if (!type) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user