If you have a bridge network in running domain and libvirtd is restarted
the information about host bridge interface is lost from live xml.
Resolves:
https://bugzilla.redhat.com/show_bug.cgi?id=1140085
Signed-off-by: Pavel Hrdina <phrdina(a)redhat.com>
---
src/conf/domain_conf.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/src/conf/domain_conf.c b/src/conf/domain_conf.c
index 3ccec1c..fa4166c 100644
--- a/src/conf/domain_conf.c
+++ b/src/conf/domain_conf.c
@@ -6837,6 +6837,10 @@ virDomainActualNetDefParseXML(xmlNodePtr node,
goto error;
}
VIR_FREE(class_id);
+ } else if (actual->type == VIR_DOMAIN_NET_TYPE_BRIDGE) {
+ char *brname = virXPathString("string(./source/@bridge)", ctxt);
+ if (brname)
+ actual->data.bridge.brname = brname;
}
bandwidth_node = virXPathNode("./bandwidth", ctxt);
--
1.8.5.5