mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-08 04:31:33 +00:00
virNetDevVPortProfileParse: Use virXMLNodeGetSubelement to find '<parameters>'
Signed-off-by: Peter Krempa <pkrempa@redhat.com> Reviewed-by: Ján Tomko <jtomko@redhat.com> Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
This commit is contained in:
parent
76f7378193
commit
4088b5afa3
@ -36,7 +36,7 @@ virNetDevVPortProfileParse(xmlNodePtr node, unsigned int flags)
|
|||||||
g_autofree char *virtPortProfileID = NULL;
|
g_autofree char *virtPortProfileID = NULL;
|
||||||
g_autofree char *virtPortInterfaceID = NULL;
|
g_autofree char *virtPortInterfaceID = NULL;
|
||||||
g_autofree virNetDevVPortProfile *virtPort = NULL;
|
g_autofree virNetDevVPortProfile *virtPort = NULL;
|
||||||
xmlNodePtr cur = node->children;
|
xmlNodePtr parameters;
|
||||||
|
|
||||||
virtPort = g_new0(virNetDevVPortProfile, 1);
|
virtPort = g_new0(virNetDevVPortProfile, 1);
|
||||||
|
|
||||||
@ -54,17 +54,13 @@ virNetDevVPortProfileParse(xmlNodePtr node, unsigned int flags)
|
|||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
while (cur != NULL) {
|
if ((parameters = virXMLNodeGetSubelement(node, "parameters"))) {
|
||||||
if (virXMLNodeNameEqual(cur, "parameters")) {
|
virtPortManagerID = virXMLPropString(parameters, "managerid");
|
||||||
virtPortManagerID = virXMLPropString(cur, "managerid");
|
virtPortTypeID = virXMLPropString(parameters, "typeid");
|
||||||
virtPortTypeID = virXMLPropString(cur, "typeid");
|
virtPortTypeIDVersion = virXMLPropString(parameters, "typeidversion");
|
||||||
virtPortTypeIDVersion = virXMLPropString(cur, "typeidversion");
|
virtPortInstanceID = virXMLPropString(parameters, "instanceid");
|
||||||
virtPortInstanceID = virXMLPropString(cur, "instanceid");
|
virtPortProfileID = virXMLPropString(parameters, "profileid");
|
||||||
virtPortProfileID = virXMLPropString(cur, "profileid");
|
virtPortInterfaceID = virXMLPropString(parameters, "interfaceid");
|
||||||
virtPortInterfaceID = virXMLPropString(cur, "interfaceid");
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
cur = cur->next;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (virtPortManagerID) {
|
if (virtPortManagerID) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user