st/vega: Fix memory leak in combine_shaders.

Fixes resource leak defect reported by Coverity.

Signed-off-by: Vinson Lee <vlee@freedesktop.org>
Reviewed-by: Brian Paul <brianp@vmware.com>
This commit is contained in:
Vinson Lee 2013-02-23 16:49:37 -08:00
parent 112ccfab44
commit f88ed1658c
1 changed files with 3 additions and 1 deletions

View File

@ -225,8 +225,10 @@ combine_shaders(const struct shader_asm_info *shaders[SHADER_STAGES], int num_sh
ureg_END(ureg);
shader->tokens = ureg_finalize(ureg);
if(!shader->tokens)
if (!shader->tokens) {
ureg_destroy(ureg);
return NULL;
}
p = pipe->create_fs_state(pipe, shader);