diff --git a/.pick_status.json b/.pick_status.json index d7bdd147a93..7bbcb54a3e2 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -124,7 +124,7 @@ "description": "venus: fix shmem leak on vn_ring_destroy", "nominated": true, "nomination_type": 1, - "resolution": 0, + "resolution": 1, "main_sha": null, "because_sha": "d1e29b7557877c9b278593b8f0c7e6c531849f23", "notes": null diff --git a/src/virtio/vulkan/vn_ring.c b/src/virtio/vulkan/vn_ring.c index 461e97b7c4e..085a24f1551 100644 --- a/src/virtio/vulkan/vn_ring.c +++ b/src/virtio/vulkan/vn_ring.c @@ -346,6 +346,7 @@ vn_ring_destroy(struct vn_ring *ring) vk_free(alloc, submit); vn_cs_encoder_fini(&ring->upload); + vn_renderer_shmem_unref(ring->instance->renderer, ring->shmem); mtx_destroy(&ring->mutex);