]> git.ipfire.org Git - thirdparty/libvirt.git/commit
conf: Don't format actual network definition in migratable XML
authorLuyao Huang <lhuang@redhat.com>
Thu, 25 Dec 2014 03:38:00 +0000 (11:38 +0800)
committerJiri Denemark <jdenemar@redhat.com>
Wed, 7 Jan 2015 12:11:02 +0000 (13:11 +0100)
commitdb19a4a3c6f72e464bc3ad00e904d8df13887382
tree3b8239e2d5fcb82a10e56f36919aa4515aa233c6
parent95170a3085b9ccead90755d26e13cd9de5db07a6
conf: Don't format actual network definition in migratable XML

https://bugzilla.redhat.com/show_bug.cgi?id=1177194

When migrate a vm, we will generate a xml via qemuDomainDefFormatLive and
pass this xml to target libvirtd. Libvirt will use the current network
state in def->data.network.actual to generate the xml, this will make
migrate failed when we set a network type guest interface use a macvtap
network as a source in a vm then migrate vm to another host(which has the
different macvtap network settings: different interface name, bridge name...)

Add a flag check in virDomainNetDefFormat, if we set a VIR_DOMAIN_XML_MIGRATABLE
flag when call virDomainNetDefFormat, we won't get the current vm interface
state.

Signed-off-by: Luyao Huang <lhuang@redhat.com>
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
src/conf/domain_conf.c