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

Reply via email to