)]}'
{
  "commit": "c9a4aa06dfce0fde1e279e1ea0c1945582ec0d16",
  "tree": "4ea6dbbf0af4d232b57cad4179839f433cf2cdee",
  "parents": [
    "837053a7f491b445088eac647abe7f462c50f59a"
  ],
  "author": {
    "name": "Philippe Mathieu-Daudé",
    "email": "philmd@linaro.org",
    "time": "Tue Nov 21 18:40:47 2023 +0100"
  },
  "committer": {
    "name": "Peter Maydell",
    "email": "peter.maydell@linaro.org",
    "time": "Mon Nov 27 15:27:41 2023 +0000"
  },
  "message": "hw/virtio: Free VirtIOIOMMUPCI::vdev.reserved_regions[] on finalize()\n\nCommit 0be6bfac62 (\"qdev: Implement variable length array properties\")\nadded the DEFINE_PROP_ARRAY() macro with the following comment:\n\n  * It is the responsibility of the device deinit code to free the\n  * @_arrayfield memory.\n\nCommit 8077b8e549 added:\n\n  DEFINE_PROP_ARRAY(\"reserved-regions\", VirtIOIOMMUPCI,\n                    vdev.nb_reserved_regions, vdev.reserved_regions,\n                    qdev_prop_reserved_region, ReservedRegion),\n\nbut forgot to free the \u0027vdev.reserved_regions\u0027 array. Do it in the\ninstance_finalize() handler.\n\nCc: qemu-stable@nongnu.org\nFixes: 8077b8e549 (\"virtio-iommu-pci: Add array of Interval properties\") # v5.1.0+\nSigned-off-by: Philippe Mathieu-Daudé \u003cphilmd@linaro.org\u003e\nReviewed-by: Eric Auger \u003ceric.auger@redhat.com\u003e\nMessage-id: 20231121174051.63038-3-philmd@linaro.org\nReviewed-by: Peter Maydell \u003cpeter.maydell@linaro.org\u003e\nSigned-off-by: Peter Maydell \u003cpeter.maydell@linaro.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9459fbf6edfe84d80b3d90150a94bb77418194e5",
      "old_mode": 33188,
      "old_path": "hw/virtio/virtio-iommu-pci.c",
      "new_id": "cbdfe4c591c16202d54f3ffc3776fb3fa0e1c13c",
      "new_mode": 33188,
      "new_path": "hw/virtio/virtio-iommu-pci.c"
    }
  ]
}
