st/dri: Fix memory leak on error path.

Fixes Coverity resource leak defect.

Reviewed-by: José Fonseca <jfonseca@vmware.com>
This commit is contained in:
Vinson Lee 2011-11-05 22:19:31 -07:00
parent 5c02e2e2de
commit f4515d106c

View file

@ -306,8 +306,10 @@ dri2_allocate_buffer(__DRIscreen *sPriv,
buffer->resource =
screen->base.screen->resource_create(screen->base.screen, &templ);
if (!buffer->resource)
if (!buffer->resource) {
FREE(buffer);
return NULL;
}
memset(&whandle, 0, sizeof(whandle));
whandle.type = DRM_API_HANDLE_TYPE_SHARED;