v3dv: avoid freeing already-freed memory
Fixes: ecb01d53fd
("v3dv: refactor events")
Signed-off-by: Eric Engestrom <eric@engestrom.ch>
Reviewed-by: Alejandro Piñeiro <apinheiro@igalia.com>
Reviewed-by: Iago Toral Quiroga <itoral@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19458>
This commit is contained in:

committed by
Iago Toral Quiroga

parent
c793d384c1
commit
aff368fe83
@@ -367,9 +367,11 @@ v3dv_event_free_resources(struct v3dv_device *device)
|
||||
device->events.desc = NULL;
|
||||
}
|
||||
|
||||
vk_object_free(&device->vk, NULL,
|
||||
v3dv_device_memory_from_handle(device->events.mem));
|
||||
device->events.mem = VK_NULL_HANDLE;
|
||||
if (device->events.mem) {
|
||||
vk_object_free(&device->vk, NULL,
|
||||
v3dv_device_memory_from_handle(device->events.mem));
|
||||
device->events.mem = VK_NULL_HANDLE;
|
||||
}
|
||||
|
||||
v3dv_DestroyBuffer(v3dv_device_to_handle(device),
|
||||
device->events.buffer, NULL);
|
||||
|
Reference in New Issue
Block a user