diff --git a/src/freedreno/vulkan/tu_cmd_buffer.cc b/src/freedreno/vulkan/tu_cmd_buffer.cc index 0b20b70f76a..5ff9a6b7a82 100644 --- a/src/freedreno/vulkan/tu_cmd_buffer.cc +++ b/src/freedreno/vulkan/tu_cmd_buffer.cc @@ -4316,7 +4316,7 @@ tu_create_cmd_buffer(struct vk_command_pool *pool, VkResult result = vk_command_buffer_init(pool, &cmd_buffer->vk, &tu_cmd_buffer_ops, level); if (result != VK_SUCCESS) { - vk_free2(&device->vk.alloc, NULL, cmd_buffer); + vk_free2(&device->vk.alloc, &pool->alloc, cmd_buffer); return result; }