mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-01 17:35:17 +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 *virtPortInterfaceID = NULL;
|
||||
g_autofree virNetDevVPortProfile *virtPort = NULL;
|
||||
xmlNodePtr cur = node->children;
|
||||
xmlNodePtr parameters;
|
||||
|
||||
virtPort = g_new0(virNetDevVPortProfile, 1);
|
||||
|
||||
@ -54,17 +54,13 @@ virNetDevVPortProfileParse(xmlNodePtr node, unsigned int flags)
|
||||
return NULL;
|
||||
}
|
||||
|
||||
while (cur != NULL) {
|
||||
if (virXMLNodeNameEqual(cur, "parameters")) {
|
||||
virtPortManagerID = virXMLPropString(cur, "managerid");
|
||||
virtPortTypeID = virXMLPropString(cur, "typeid");
|
||||
virtPortTypeIDVersion = virXMLPropString(cur, "typeidversion");
|
||||
virtPortInstanceID = virXMLPropString(cur, "instanceid");
|
||||
virtPortProfileID = virXMLPropString(cur, "profileid");
|
||||
virtPortInterfaceID = virXMLPropString(cur, "interfaceid");
|
||||
break;
|
||||
}
|
||||
cur = cur->next;
|
||||
if ((parameters = virXMLNodeGetSubelement(node, "parameters"))) {
|
||||
virtPortManagerID = virXMLPropString(parameters, "managerid");
|
||||
virtPortTypeID = virXMLPropString(parameters, "typeid");
|
||||
virtPortTypeIDVersion = virXMLPropString(parameters, "typeidversion");
|
||||
virtPortInstanceID = virXMLPropString(parameters, "instanceid");
|
||||
virtPortProfileID = virXMLPropString(parameters, "profileid");
|
||||
virtPortInterfaceID = virXMLPropString(parameters, "interfaceid");
|
||||
}
|
||||
|
||||
if (virtPortManagerID) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user