]> git.ipfire.org Git - thirdparty/libvirt.git/commit
migrate: v2: use VIR_DOMAIN_XML_MIGRATABLE when available
authorJán Tomko <jtomko@redhat.com>
Fri, 19 Oct 2012 14:58:05 +0000 (16:58 +0200)
committerMichal Privoznik <mprivozn@redhat.com>
Mon, 22 Oct 2012 08:48:50 +0000 (10:48 +0200)
commitb6ab7a067fe5a28fbc309c78876bd81bcee80376
treeb836bb466775313b1f03d0fd86455c3d6967ebfd
parent508451e4ad03a73ccee2f5e2cd5c8779850452b6
migrate: v2: use VIR_DOMAIN_XML_MIGRATABLE when available

In v2 migration protocol, XML is obtained by calling domainGetXMLDesc.
This includes the default USB controller in XML, which breaks migration
to older libvirt (before 0.9.2).

Commit 409b5f549530e7b3a33f4505f2cad2e26896107c
    qemu: Emit compatible XML when migrating a domain
only fixed this for v3 migration.

This patch uses the new VIR_DOMAIN_XML_MIGRATABLE flag (detected by
VIR_DRV_FEATURE_XML_MIGRATABLE) to obtain XML without the default controller,
enabling backward v2 migration.
src/libvirt.c
src/libvirt_internal.h
src/qemu/qemu_driver.c