From: Pavel Hrdina Date: Fri, 13 Nov 2020 09:58:12 +0000 (+0100) Subject: hyperv_wmi: remove unreachable cleanup code X-Git-Tag: v6.10.0-rc1~140 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=2b58ce9155ed432a06198860b8a414394d7237be;p=thirdparty%2Flibvirt.git hyperv_wmi: remove unreachable cleanup code In the cleanup section @data will always be NULL. Signed-off-by: Pavel Hrdina Reviewed-by: Peter Krempa --- diff --git a/src/hyperv/hyperv_wmi.c b/src/hyperv/hyperv_wmi.c index 866b347bc2..efd0659051 100644 --- a/src/hyperv/hyperv_wmi.c +++ b/src/hyperv/hyperv_wmi.c @@ -942,7 +942,6 @@ hypervEnumAndPull(hypervPrivate *priv, hypervWqlQueryPtr wqlQuery, hypervObject *head = NULL; hypervObject *tail = NULL; WsXmlNodeH node = NULL; - XML_TYPE_PTR data = NULL; hypervObject *object; query_string = virBufferContentAndReset(wqlQuery->query); @@ -983,6 +982,8 @@ hypervEnumAndPull(hypervPrivate *priv, hypervWqlQueryPtr wqlQuery, response = NULL; while (enumContext != NULL && *enumContext != '\0') { + XML_TYPE_PTR data = NULL; + response = wsmc_action_pull(priv->client, wmiInfo->resourceUri, options, filter, enumContext); @@ -1030,8 +1031,6 @@ hypervEnumAndPull(hypervPrivate *priv, hypervWqlQueryPtr wqlQuery, object->info = wmiInfo; object->data = data; - data = NULL; - if (head == NULL) { head = object; } else { @@ -1059,13 +1058,6 @@ hypervEnumAndPull(hypervPrivate *priv, hypervWqlQueryPtr wqlQuery, if (filter != NULL) filter_destroy(filter); - if (data != NULL) { - if (ws_serializer_free_mem(serializerContext, data, - wmiInfo->serializerInfo) < 0) { - VIR_ERROR(_("Could not free deserialized data")); - } - } - VIR_FREE(query_string); ws_xml_destroy_doc(response); VIR_FREE(enumContext);