conf: remove superfluous cleanup: labels and ret return variables

After converting virNetworkDef * to g_autoptr(virNetworkDef) the
cleanup codepath was empty, so it has been removed.

Signed-off-by: Laine Stump <laine@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
This commit is contained in:
Laine Stump 2022-08-18 13:28:39 -04:00
parent d9074b8e01
commit 658cbbea5c
2 changed files with 35 additions and 39 deletions

View File

@ -29892,7 +29892,6 @@ int
virDomainNetResolveActualType(virDomainNetDef *iface) virDomainNetResolveActualType(virDomainNetDef *iface)
{ {
g_autoptr(virNetworkDef) def = NULL; g_autoptr(virNetworkDef) def = NULL;
int ret = -1;
g_autofree char *xml = NULL; g_autofree char *xml = NULL;
g_autoptr(virConnect) conn = NULL; g_autoptr(virConnect) conn = NULL;
g_autoptr(virNetwork) net = NULL; g_autoptr(virNetwork) net = NULL;
@ -29907,13 +29906,13 @@ virDomainNetResolveActualType(virDomainNetDef *iface)
return -1; return -1;
if (!(net = virNetworkLookupByName(conn, iface->data.network.name))) if (!(net = virNetworkLookupByName(conn, iface->data.network.name)))
goto cleanup; return -1;
if (!(xml = virNetworkGetXMLDesc(net, 0))) if (!(xml = virNetworkGetXMLDesc(net, 0)))
goto cleanup; return -1;
if (!(def = virNetworkDefParseString(xml, NULL, false))) if (!(def = virNetworkDefParseString(xml, NULL, false)))
goto cleanup; return -1;
switch ((virNetworkForwardType) def->forward.type) { switch ((virNetworkForwardType) def->forward.type) {
case VIR_NETWORK_FORWARD_NONE: case VIR_NETWORK_FORWARD_NONE:
@ -29924,11 +29923,11 @@ virDomainNetResolveActualType(virDomainNetDef *iface)
* NETWORK; we just keep the info from the portgroup in * NETWORK; we just keep the info from the portgroup in
* iface->data.network.actual * iface->data.network.actual
*/ */
ret = VIR_DOMAIN_NET_TYPE_NETWORK; return VIR_DOMAIN_NET_TYPE_NETWORK;
break; break;
case VIR_NETWORK_FORWARD_HOSTDEV: case VIR_NETWORK_FORWARD_HOSTDEV:
ret = VIR_DOMAIN_NET_TYPE_HOSTDEV; return VIR_DOMAIN_NET_TYPE_HOSTDEV;
break; break;
case VIR_NETWORK_FORWARD_BRIDGE: case VIR_NETWORK_FORWARD_BRIDGE:
@ -29936,7 +29935,7 @@ virDomainNetResolveActualType(virDomainNetDef *iface)
/* <forward type='bridge'/> <bridge name='xxx'/> /* <forward type='bridge'/> <bridge name='xxx'/>
* is VIR_DOMAIN_NET_TYPE_BRIDGE * is VIR_DOMAIN_NET_TYPE_BRIDGE
*/ */
ret = VIR_DOMAIN_NET_TYPE_BRIDGE; return VIR_DOMAIN_NET_TYPE_BRIDGE;
break; break;
} }
@ -29951,17 +29950,19 @@ virDomainNetResolveActualType(virDomainNetDef *iface)
/* <forward type='bridge|private|vepa|passthrough'> are all /* <forward type='bridge|private|vepa|passthrough'> are all
* VIR_DOMAIN_NET_TYPE_DIRECT. * VIR_DOMAIN_NET_TYPE_DIRECT.
*/ */
ret = VIR_DOMAIN_NET_TYPE_DIRECT; return VIR_DOMAIN_NET_TYPE_DIRECT;
break; break;
case VIR_NETWORK_FORWARD_LAST: case VIR_NETWORK_FORWARD_LAST:
default: default:
virReportEnumRangeError(virNetworkForwardType, def->forward.type); virReportEnumRangeError(virNetworkForwardType, def->forward.type);
goto cleanup; return -1;
} }
cleanup: /* this line is unreachable due to the preceding switch, but the compiler
return ret; * requires some kind of return at the end of the function.
*/
return VIR_NETWORK_FORWARD_NONE;
} }

View File

@ -856,28 +856,28 @@ virNetworkLoadState(virNetworkObjList *nets,
if ((configFile = virNetworkConfigFile(stateDir, name)) == NULL) if ((configFile = virNetworkConfigFile(stateDir, name)) == NULL)
goto error; return NULL;
if (!(xml = virXMLParseCtxt(configFile, NULL, _("(network status)"), &ctxt))) if (!(xml = virXMLParseCtxt(configFile, NULL, _("(network status)"), &ctxt)))
goto error; return NULL;
if (!(node = virXPathNode("//network", ctxt))) { if (!(node = virXPathNode("//network", ctxt))) {
virReportError(VIR_ERR_INTERNAL_ERROR, "%s", virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
_("Could not find any 'network' element in status file")); _("Could not find any 'network' element in status file"));
goto error; return NULL;
} }
/* parse the definition first */ /* parse the definition first */
ctxt->node = node; ctxt->node = node;
if (!(def = virNetworkDefParseXML(ctxt, xmlopt))) if (!(def = virNetworkDefParseXML(ctxt, xmlopt)))
goto error; return NULL;
if (STRNEQ(name, def->name)) { if (STRNEQ(name, def->name)) {
virReportError(VIR_ERR_INTERNAL_ERROR, virReportError(VIR_ERR_INTERNAL_ERROR,
_("Network config filename '%s'" _("Network config filename '%s'"
" does not match network name '%s'"), " does not match network name '%s'"),
configFile, def->name); configFile, def->name);
goto error; return NULL;
} }
/* now parse possible status data */ /* now parse possible status data */
@ -893,7 +893,7 @@ virNetworkLoadState(virNetworkObjList *nets,
if ((classIdStr = virXPathString("string(./class_id[1]/@bitmap)", if ((classIdStr = virXPathString("string(./class_id[1]/@bitmap)",
ctxt))) { ctxt))) {
if (!(classIdMap = virBitmapParseUnlimited(classIdStr))) if (!(classIdMap = virBitmapParseUnlimited(classIdStr)))
goto error; return NULL;
} }
floor_sum = virXPathString("string(./floor[1]/@sum)", ctxt); floor_sum = virXPathString("string(./floor[1]/@sum)", ctxt);
@ -902,11 +902,11 @@ virNetworkLoadState(virNetworkObjList *nets,
virReportError(VIR_ERR_INTERNAL_ERROR, virReportError(VIR_ERR_INTERNAL_ERROR,
_("Malformed 'floor_sum' attribute: %s"), _("Malformed 'floor_sum' attribute: %s"),
floor_sum); floor_sum);
goto error; return NULL;
} }
if ((n = virXPathNodeSet("./taint", ctxt, &nodes)) < 0) if ((n = virXPathNodeSet("./taint", ctxt, &nodes)) < 0)
goto error; return NULL;
for (i = 0; i < n; i++) { for (i = 0; i < n; i++) {
g_autofree char *str = virXMLPropString(nodes[i], "flag"); g_autofree char *str = virXMLPropString(nodes[i], "flag");
@ -915,7 +915,7 @@ virNetworkLoadState(virNetworkObjList *nets,
if (flag < 0) { if (flag < 0) {
virReportError(VIR_ERR_CONFIG_UNSUPPORTED, virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
_("Unknown taint flag %s"), str); _("Unknown taint flag %s"), str);
goto error; return NULL;
} }
/* Compute taint mask here. The network object does not /* Compute taint mask here. The network object does not
* exist yet, so we can't use virNetworkObjtTaint. */ * exist yet, so we can't use virNetworkObjtTaint. */
@ -925,10 +925,9 @@ virNetworkLoadState(virNetworkObjList *nets,
} }
/* create the object */ /* create the object */
if (!(obj = virNetworkObjAssignDef(nets, def, if (!(obj = virNetworkObjAssignDef(nets, def, VIR_NETWORK_OBJ_LIST_ADD_LIVE)))
VIR_NETWORK_OBJ_LIST_ADD_LIVE))) return NULL;
goto error;
/* do not put any "goto error" below this comment */
def = NULL; def = NULL;
/* assign status data stored in the network object */ /* assign status data stored in the network object */
@ -944,9 +943,6 @@ virNetworkLoadState(virNetworkObjList *nets,
obj->active = true; /* network with a state file is by definition active */ obj->active = true; /* network with a state file is by definition active */
return obj; return obj;
error:
return NULL;
} }
@ -1213,29 +1209,29 @@ virNetworkObjUpdate(virNetworkObj *obj,
virNetworkXMLOption *xmlopt, virNetworkXMLOption *xmlopt,
unsigned int flags) /* virNetworkUpdateFlags */ unsigned int flags) /* virNetworkUpdateFlags */
{ {
int ret = -1;
g_autoptr(virNetworkDef) livedef = NULL; g_autoptr(virNetworkDef) livedef = NULL;
g_autoptr(virNetworkDef) configdef = NULL; g_autoptr(virNetworkDef) configdef = NULL;
/* normalize config data, and check for common invalid requests. */ /* normalize config data, and check for common invalid requests. */
if (virNetworkObjConfigChangeSetup(obj, xmlopt, flags) < 0) if (virNetworkObjConfigChangeSetup(obj, xmlopt, flags) < 0)
goto cleanup; return -1;
if (flags & VIR_NETWORK_UPDATE_AFFECT_LIVE) { if (flags & VIR_NETWORK_UPDATE_AFFECT_LIVE) {
g_autoptr(virNetworkDef) checkdef = NULL; g_autoptr(virNetworkDef) checkdef = NULL;
/* work on a copy of the def */ /* work on a copy of the def */
if (!(livedef = virNetworkDefCopy(obj->def, xmlopt, 0))) if (!(livedef = virNetworkDefCopy(obj->def, xmlopt, 0)))
goto cleanup; return -1;
if (virNetworkDefUpdateSection(livedef, command, section, if (virNetworkDefUpdateSection(livedef, command, section,
parentIndex, xml, flags) < 0) { parentIndex, xml, flags) < 0) {
goto cleanup; return -1;
} }
/* run a final format/parse cycle to make sure we didn't /* run a final format/parse cycle to make sure we didn't
* add anything illegal to the def * add anything illegal to the def
*/ */
if (!(checkdef = virNetworkDefCopy(livedef, xmlopt, 0))) if (!(checkdef = virNetworkDefCopy(livedef, xmlopt, 0)))
goto cleanup; return -1;
} }
if (flags & VIR_NETWORK_UPDATE_AFFECT_CONFIG) { if (flags & VIR_NETWORK_UPDATE_AFFECT_CONFIG) {
@ -1245,23 +1241,24 @@ virNetworkObjUpdate(virNetworkObj *obj,
if (!(configdef = virNetworkDefCopy(virNetworkObjGetPersistentDef(obj), if (!(configdef = virNetworkDefCopy(virNetworkObjGetPersistentDef(obj),
xmlopt, xmlopt,
VIR_NETWORK_XML_INACTIVE))) { VIR_NETWORK_XML_INACTIVE))) {
goto cleanup; return -1;
} }
if (virNetworkDefUpdateSection(configdef, command, section, if (virNetworkDefUpdateSection(configdef, command, section,
parentIndex, xml, flags) < 0) { parentIndex, xml, flags) < 0) {
goto cleanup; return -1;
} }
if (!(checkdef = virNetworkDefCopy(configdef, if (!(checkdef = virNetworkDefCopy(configdef,
xmlopt, xmlopt,
VIR_NETWORK_XML_INACTIVE))) { VIR_NETWORK_XML_INACTIVE))) {
goto cleanup; return -1;
} }
} }
if (configdef) { if (configdef) {
/* successfully modified copy, now replace original */ /* successfully modified copy, now replace original */
if (virNetworkObjReplacePersistentDef(obj, configdef) < 0) if (virNetworkObjReplacePersistentDef(obj, configdef) < 0)
goto cleanup; return -1;
configdef = NULL; configdef = NULL;
} }
if (livedef) { if (livedef) {
@ -1270,9 +1267,7 @@ virNetworkObjUpdate(virNetworkObj *obj,
obj->def = g_steal_pointer(&livedef); obj->def = g_steal_pointer(&livedef);
} }
ret = 0; return 0;
cleanup:
return ret;
} }