]> git.proxmox.com Git - mirror_qemu.git/blobdiff - qga/commands-win32.c
qga-win: Fix guest-get-fsinfo multi-disks collection
[mirror_qemu.git] / qga / commands-win32.c
index 697c65507caa06889e4aae01cebe9f87e35eb4b0..a1015757d878c5b4636605e9f382b2bf15d2d455 100644 (file)
@@ -935,6 +935,8 @@ static GuestDiskAddressList *build_guest_disk_info(char *guid, Error **errp)
         DWORD last_err = GetLastError();
         if (last_err == ERROR_MORE_DATA) {
             /* Try once more with big enough buffer */
+            size = sizeof(VOLUME_DISK_EXTENTS) +
+               (sizeof(DISK_EXTENT) * (extents->NumberOfDiskExtents - 1));
             g_free(extents);
             extents = g_malloc0(size);
             if (!DeviceIoControl(