OSDN Git Service

hw/vfio/ap: Plug memleak in vfio_ap_get_group()
authorPan Nengyuan <pannengyuan@huawei.com>
Fri, 14 Aug 2020 16:02:31 +0000 (12:02 -0400)
committerCornelia Huck <cohuck@redhat.com>
Thu, 27 Aug 2020 10:37:03 +0000 (12:37 +0200)
Missing g_error_free() in vfio_ap_get_group() error path. Fix that.

Reported-by: Euler Robot <euler.robot@huawei.com>
Signed-off-by: Pan Nengyuan <pannengyuan@huawei.com>
Reviewed-by: Pierre Morel <pmorel@linux.ibm.com>
Reviewed-by: Li Qiang <liq3ea@gmail.com>
Message-Id: <20200814160241.7915-3-pannengyuan@huawei.com>
Signed-off-by: Cornelia Huck <cohuck@redhat.com>
hw/vfio/ap.c

index b9330a8..cec6fe1 100644 (file)
@@ -71,6 +71,7 @@ static VFIOGroup *vfio_ap_get_group(VFIOAPDevice *vapdev, Error **errp)
     if (!group_path) {
         error_setg(errp, "%s: no iommu_group found for %s: %s",
                    VFIO_AP_DEVICE_TYPE, vapdev->vdev.sysfsdev, gerror->message);
+        g_error_free(gerror);
         return NULL;
     }