vc4: Fix memory leak from simple_list conversion.

I accidentally shadowed the outside declaration, so we always returned
NULL even when we'd found something in the cache.
This commit is contained in:
Eric Anholt 2015-06-17 23:49:19 -07:00
parent 62d153ea37
commit dc1fbad2eb

View file

@ -87,9 +87,8 @@ vc4_bo_from_cache(struct vc4_screen *screen, uint32_t size, const char *name)
struct vc4_bo *bo = NULL;
pipe_mutex_lock(cache->lock);
if (!list_empty(&cache->size_list[page_index])) {
struct vc4_bo *bo = LIST_ENTRY(struct vc4_bo,
cache->size_list[page_index].next,
size_list);
bo = LIST_ENTRY(struct vc4_bo, cache->size_list[page_index].next,
size_list);
/* Check that the BO has gone idle. If not, then we want to
* allocate something new instead, since we assume that the