]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
Don't wipe generated iface target in active domains
authorJiri Denemark <jdenemar@redhat.com>
Tue, 4 May 2010 13:16:29 +0000 (15:16 +0200)
committerJiri Denemark <jdenemar@redhat.com>
Tue, 4 May 2010 15:01:51 +0000 (17:01 +0200)
Wipe generated interface target only when reading configuration of
inactive domains.

src/conf/domain_conf.c

index 546ddf200eec845d652dbc9de6738c1c10b86ec8..3e45f7959fb7633236c9dbfa894842efb4b6dd01 100644 (file)
@@ -1889,7 +1889,8 @@ virDomainNetDefParseXML(virCapsPtr caps,
                        xmlStrEqual(cur->name, BAD_CAST "target")) {
                 ifname = virXMLPropString(cur, "dev");
                 if ((ifname != NULL) &&
-                    ((STRPREFIX((const char*)ifname, "vnet")) ||
+                    (((flags & VIR_DOMAIN_XML_INACTIVE) &&
+                      (STRPREFIX((const char*)ifname, "vnet"))) ||
                      (!isValidIfname(ifname)))) {
                     /* An auto-generated target name, blank it out */
                     /* blank out invalid interface names */