mesa/st: don't leak name

Pointed out by coverity.

Signed-off-by: Rob Clark <robclark@freedesktop.org>
This commit is contained in:
Rob Clark 2016-05-18 09:19:00 -04:00
parent 877a8026c7
commit 5827a1dc4b

View file

@ -128,9 +128,12 @@ get_variable(lower_builtin_state *state, nir_deref_var *deref,
char *name = _mesa_program_state_string((gl_state_index *)tokens);
nir_foreach_variable(var, &shader->uniforms)
if (strcmp(var->name, name) == 0)
nir_foreach_variable(var, &shader->uniforms) {
if (strcmp(var->name, name) == 0) {
free(name);
return var;
}
}
/* variable doesn't exist yet, so create it: */
nir_variable *var =