r600g: fix error path and use util_slab_free

Signed-off-by: Jerome Glisse <jglisse@redhat.com>
This commit is contained in:
Jerome Glisse 2011-12-05 18:42:38 -05:00
parent bbc320a94d
commit e368eefc68

View file

@ -177,7 +177,7 @@ struct pipe_resource *r600_buffer_create(struct pipe_screen *screen,
rbuffer->b.user_ptr = NULL;
if (!r600_init_resource(rscreen, rbuffer, templ->width0, alignment, templ->bind, templ->usage)) {
FREE(rbuffer);
util_slab_free(&rscreen->pool_buffers, rbuffer);
return NULL;
}
return &rbuffer->b.b.b;