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);
|
||||
|
||||
/* don't format keyboard into migratable XML for backward compatibility */
|
||||
if (def->type == VIR_DOMAIN_INPUT_TYPE_KBD &&
|
||||
flags & VIR_DOMAIN_DEF_FORMAT_MIGRATABLE)
|
||||
if (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;
|
||||
|
||||
if (!type) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user