]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
hyperv: Remove unnecessary hash table size query.
authorJonathon Jongsma <jjongsma@redhat.com>
Thu, 26 Feb 2026 20:10:20 +0000 (14:10 -0600)
committerJonathon Jongsma <jjongsma@redhat.com>
Mon, 23 Mar 2026 14:20:42 +0000 (09:20 -0500)
Signed-off-by: Jonathon Jongsma <jjongsma@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
src/hyperv/hyperv_wmi.c

index 14df670fa19e4da54be678ee5803239f020ba34d..3e161429d59eabd703458c5fce39ecf7fab95b94 100644 (file)
@@ -548,7 +548,7 @@ hypervSerializeEmbeddedParam(hypervParam *p, const char *resourceUri,
     hypervWmiClassInfo *classInfo = p->embedded.info;
     g_autofree virHashKeyValuePair *items = NULL;
     hypervCimType *property = NULL;
-    ssize_t numKeys = -1;
+    size_t numKeys = 0;
     int len = 0, i = 0;
 
     if (!(xmlNodeParam = ws_xml_add_child(*methodNode, resourceUri, p->embedded.name,
@@ -582,8 +582,7 @@ hypervSerializeEmbeddedParam(hypervParam *p, const char *resourceUri,
     }
 
     /* retrieve parameters out of hash table */
-    numKeys = virHashSize(p->embedded.table);
-    items = virHashGetItems(p->embedded.table, NULL, false);
+    items = virHashGetItems(p->embedded.table, &numKeys, false);
     if (!items) {
         virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
                        _("Could not read embedded param hash table"));