On 11/10/25 15:52, Sergio Lopez wrote:
> @@ -216,8 +216,14 @@ int virtio_gpu_vram_create(struct virtio_gpu_device
> *vgdev,
> return ret;
> }
>
> - virtio_gpu_cmd_resource_create_blob(vgdev, &vram->base, params, NULL,
> - 0);
> + ret = virtio_gpu_cmd_resource_create_blob(vgdev, &vram->base, params,
> + NULL, 0);
> + if (ret) {
> + drm_gem_free_mmap_offset(obj);
> + kfree(vram);
> + return ret;
> + }
virtio_gpu_cleanup_object() shall be used to free obj, otherwise
resource_ida and etc is leaked
--
Best regards,
Dmitry