[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 5/7] vhost-user-gpu: fix memory leak in 'virgl_cmd_resource_u
From: |
P J P |
Subject: |
Re: [PATCH 5/7] vhost-user-gpu: fix memory leak in 'virgl_cmd_resource_unref' |
Date: |
Wed, 5 May 2021 13:18:21 +0530 (IST) |
+-- On Tue, 4 May 2021, Li Qiang wrote --+
| diff --git a/contrib/vhost-user-gpu/virgl.c b/contrib/vhost-user-gpu/virgl.c
| index 6a332d601f..c669d73a1d 100644
| --- a/contrib/vhost-user-gpu/virgl.c
| +++ b/contrib/vhost-user-gpu/virgl.c
| @@ -108,9 +108,16 @@ virgl_cmd_resource_unref(VuGpu *g,
| struct virtio_gpu_ctrl_command *cmd)
| {
| struct virtio_gpu_resource_unref unref;
| + struct iovec *res_iovs = NULL;
| + int num_iovs = 0;
|
| VUGPU_FILL_CMD(unref);
|
| + virgl_renderer_resource_detach_iov(unref.resource_id,
| + &res_iovs,
| + &num_iovs);
| + g_free(res_iovs);
| +
| virgl_renderer_resource_unref(unref.resource_id);
* Should this also call 'virtio_gpu_cleanup_mapping_iov' similar to
'hw/display/virtio-gpu-3d.c:virgl_cmd_resource_unref'?
if (res_iovs != NULL && num_iovs != 0) {
virtio_gpu_cleanup_mapping_iov(g, res_iovs, num_iovs);
}
Thank you.
--
- P J P
8685 545E B54C 486B C6EB 271E E285 8B5A F050 DE8D
- [PATCH 4/7] vhost-user-gpu: fix memory link while calling 'vg_resource_unref', (continued)
[PATCH 7/7] vhost-user-gpu: fix OOB write in 'virgl_cmd_get_capset', Li Qiang, 2021/05/05
[PATCH 5/7] vhost-user-gpu: fix memory leak in 'virgl_cmd_resource_unref', Li Qiang, 2021/05/05
- Re: [PATCH 5/7] vhost-user-gpu: fix memory leak in 'virgl_cmd_resource_unref',
P J P <=
[PATCH 3/7] vhost-user-gpu: fix memory leak in vg_resource_attach_backing, Li Qiang, 2021/05/05
[PATCH 6/7] vhost-user-gpu: fix memory leak in 'virgl_resource_attach_backing', Li Qiang, 2021/05/05
Re: [PATCH 0/7] vhost-user-gpu: fix several security issues, Marc-André Lureau, 2021/05/05