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@redhat.com>
goto error;
}
VIR_FREE(class_id);
+ } else if (actual->type == VIR_DOMAIN_NET_TYPE_BRIDGE) {
+ char *brname = virXPathString("string(./source/@bridge)", ctxt);
+ if (!brname) {
+ virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
+ _("Missing <source> element with bridge name in "
+ "interface's <actual> element"));
+ goto error;
+ }
+ actual->data.bridge.brname = brname;
}
bandwidth_node = virXPathNode("./bandwidth", ctxt);