mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-29 23:10:11 +01:00
anv/batch_chain: free pointers for error cases
Trivial fix to improperly handled cleanup during VK_ERROR_OUT_OF_HOST_MEMORY. Identified by Coverity: CID 1358908 and 1358909 Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
This commit is contained in:
parent
f21b7d1e5c
commit
4dfa89e33c
1 changed files with 2 additions and 2 deletions
|
|
@ -120,7 +120,7 @@ anv_reloc_list_grow(struct anv_reloc_list *list,
|
|||
struct anv_bo **new_reloc_bos =
|
||||
anv_alloc(alloc, new_length * sizeof(*list->reloc_bos), 8,
|
||||
VK_SYSTEM_ALLOCATION_SCOPE_OBJECT);
|
||||
if (new_relocs == NULL) {
|
||||
if (new_reloc_bos == NULL) {
|
||||
anv_free(alloc, new_relocs);
|
||||
return vk_error(VK_ERROR_OUT_OF_HOST_MEMORY);
|
||||
}
|
||||
|
|
@ -891,7 +891,7 @@ anv_cmd_buffer_add_bo(struct anv_cmd_buffer *cmd_buffer,
|
|||
struct anv_bo **new_bos =
|
||||
anv_alloc(&cmd_buffer->pool->alloc, new_len * sizeof(*new_bos),
|
||||
8, VK_SYSTEM_ALLOCATION_SCOPE_OBJECT);
|
||||
if (new_objects == NULL) {
|
||||
if (new_bos == NULL) {
|
||||
anv_free(&cmd_buffer->pool->alloc, new_objects);
|
||||
return vk_error(VK_ERROR_OUT_OF_HOST_MEMORY);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue