pp: 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-10-24 14:45:39 -07:00
parent faa16dc456
commit ca1b60057a

View file

@ -41,12 +41,13 @@ struct program *
pp_init_prog(struct pp_queue_t *ppq, struct pipe_screen *pscreen) pp_init_prog(struct pp_queue_t *ppq, struct pipe_screen *pscreen)
{ {
struct program *p = CALLOC(1, sizeof(struct program)); struct program *p;
pp_debug("Initializing program\n"); pp_debug("Initializing program\n");
if (!pscreen) if (!pscreen)
return NULL; return NULL;
p = CALLOC(1, sizeof(struct program));
if (!p) if (!p)
return NULL; return NULL;