radeonsi: fix a GS copy shader leak

Cc: mesa-stable@lists.freedesktop.org
Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
This commit is contained in:
Marek Olšák
2015-10-09 00:54:17 +02:00
parent c4f086f399
commit aa060e276c
+3 -1
View File
@@ -4193,8 +4193,10 @@ out:
void si_shader_destroy(struct si_shader *shader)
{
if (shader->gs_copy_shader)
if (shader->gs_copy_shader) {
si_shader_destroy(shader->gs_copy_shader);
FREE(shader->gs_copy_shader);
}
if (shader->scratch_bo)
r600_resource_reference(&shader->scratch_bo, NULL);