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:
parent
112ccfab44
commit
f88ed1658c
|
@ -225,8 +225,10 @@ combine_shaders(const struct shader_asm_info *shaders[SHADER_STAGES], int num_sh
|
||||||
ureg_END(ureg);
|
ureg_END(ureg);
|
||||||
|
|
||||||
shader->tokens = ureg_finalize(ureg);
|
shader->tokens = ureg_finalize(ureg);
|
||||||
if(!shader->tokens)
|
if (!shader->tokens) {
|
||||||
|
ureg_destroy(ureg);
|
||||||
return NULL;
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
p = pipe->create_fs_state(pipe, shader);
|
p = pipe->create_fs_state(pipe, shader);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue