]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
qemu: firmware: Store machine types as a NULL-terminated string list
authorPeter Krempa <pkrempa@redhat.com>
Wed, 16 Jun 2021 07:29:01 +0000 (09:29 +0200)
committerPeter Krempa <pkrempa@redhat.com>
Mon, 9 Aug 2021 08:09:00 +0000 (10:09 +0200)
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
src/qemu/qemu_firmware.c

index 17380b75738076afbd4b51a7a0c8fed119870291..529ab8d68e1d300c148d4615bfb9c06eb65f0685 100644 (file)
@@ -239,7 +239,7 @@ qemuFirmwareTargetFree(qemuFirmwareTarget *target)
     if (!target)
         return;
 
-    virStringListFreeCount(target->machines, target->nmachines);
+    g_strfreev(target->machines);
 
     g_free(target);
 }
@@ -534,7 +534,7 @@ qemuFirmwareTargetParse(const char *path,
 
         nmachines = virJSONValueArraySize(machines);
 
-        t->machines = g_new0(char *, nmachines);
+        t->machines = g_new0(char *, nmachines + 1);
 
         for (j = 0; j < nmachines; j++) {
             virJSONValue *machine = virJSONValueArrayGet(machines, j);