{
g_autoptr(GHashTable) table = virHashNew(virNWFilterVarValueHashFree);
- cur = xmlFirstElementChild(cur);
-
- while (cur != NULL) {
+ for (cur = xmlFirstElementChild(cur); cur != NULL;
+ cur = xmlNextElementSibling(cur)) {
if (virXMLNodeNameEqual(cur, "parameter")) {
g_autofree char *nam = virXMLPropString(cur, "name");
g_autofree char *val = virXMLPropString(cur, "value");
if (nam == NULL || !isValidVarName(nam) ||
val == NULL || !isValidVarValue(val)) {
- cur = xmlNextElementSibling(cur);
continue;
}
}
value = NULL;
}
- cur = xmlNextElementSibling(cur);
}
return g_steal_pointer(&table);