svga: avoid freeing non-malloced memory
authorBrian Paul <brianp@vmware.com>
Tue, 29 Mar 2016 19:34:36 +0000 (13:34 -0600)
committerBrian Paul <brianp@vmware.com>
Tue, 29 Mar 2016 19:35:08 +0000 (13:35 -0600)
commit96e0894106b25eec2bab4545566d832846e99034
tree17da42fc4541adb4f929b7af1b0071b8bc9f1de1
parent9d57c84994abe45133382cf72ae617570bfe89da
svga: avoid freeing non-malloced memory

svga_shader_expand() will fall back to using non-malloced memory for
emit.buf if malloc fails. We should check if the memory is malloced
before freeing it in the error path of svga_tgsi_vgpu9_translate.

Original patch by Thomas Hindoe Paaboel Andersen <phomes@gmail.com>.
Remove trivial svga_destroy_shader_emitter() function, by BrianP.

Signed-off-by: Brian Paul <brianp@vmware.com>
src/gallium/drivers/svga/svga_tgsi.c