mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-01 17:35:17 +00:00
No address attribute in Xen domain XML.
* src/xm_internal.c: handle the case where <mac/> clause in Xen domain interface has no address attribute (Shigeki Sakamoto).
This commit is contained in:
parent
ea47a7d4e4
commit
242fe3d401
@ -1,3 +1,10 @@
|
||||
Tue Feb 26 18:28:00 UTC 2008 Richard W.M. Jones <rjones@redhat.com>
|
||||
|
||||
No address attribute in Xen domain XML.
|
||||
* src/xm_internal.c: handle the case where <mac/> clause
|
||||
in Xen domain interface has no address attribute
|
||||
(Shigeki Sakamoto).
|
||||
|
||||
Tue Feb 26 08:02:57 CET 2008 Daniel Veillard <veillard@redhat.com>
|
||||
|
||||
* src/driver.h src/libvirt.c src/openvz_driver.c src/qemu_driver.c
|
||||
|
@ -2769,12 +2769,13 @@ xenXMAttachInterface(virDomainPtr domain, xmlXPathContextPtr ctxt, int hvm,
|
||||
}
|
||||
source = xmlGetProp(node, BAD_CAST type);
|
||||
|
||||
if (!(node = virXPathNode("/interface/mac", ctxt))) {
|
||||
if ((node = virXPathNode("/interface/mac", ctxt)))
|
||||
mac = xmlGetProp(node, BAD_CAST "address");
|
||||
if (!node || !mac) {
|
||||
if (!(mac = (xmlChar *)xenXMAutoAssignMac()))
|
||||
goto cleanup;
|
||||
autoassign = 1;
|
||||
} else
|
||||
mac = xmlGetProp(node, BAD_CAST "address");
|
||||
}
|
||||
|
||||
list_item = virConfGetValue(entry->conf, "vif");
|
||||
if (list_item && list_item->type == VIR_CONF_LIST) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user