[Mesa-dev] [PATCH] r600/compute: Don't leak compute pool item_list/unallocated_list
Aaron Watry
awatry at gmail.com
Thu Aug 21 12:37:35 PDT 2014
v2: Change to C-style comments and fix indentation
Signed-off-by: Aaron Watry <awatry at gmail.com>
---
src/gallium/drivers/r600/compute_memory_pool.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/src/gallium/drivers/r600/compute_memory_pool.c b/src/gallium/drivers/r600/compute_memory_pool.c
index 9324b84..82de9cd 100644
--- a/src/gallium/drivers/r600/compute_memory_pool.c
+++ b/src/gallium/drivers/r600/compute_memory_pool.c
@@ -95,6 +95,11 @@ void compute_memory_pool_delete(struct compute_memory_pool* pool)
pool->screen->b.b.resource_destroy((struct pipe_screen *)
pool->screen, (struct pipe_resource *)pool->bo);
}
+ /* In theory, all of the items were freed in compute_memory_free.
+ Just delete the list heads */
+ free(pool->item_list);
+ free(pool->unallocated_list);
+ /* And then the pool itself */
free(pool);
}
--
1.9.1
More information about the mesa-dev
mailing list