Reviewed-by: Nicolai Hähnle <[email protected]>

On 20.11.2016 05:19, Mun Gwan-gyeong wrote:
CID 1394028

Signed-off-by: Mun Gwan-gyeong <[email protected]>
---
 src/gallium/drivers/radeonsi/si_shader.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/src/gallium/drivers/radeonsi/si_shader.c 
b/src/gallium/drivers/radeonsi/si_shader.c
index 917e148..608cb72 100644
--- a/src/gallium/drivers/radeonsi/si_shader.c
+++ b/src/gallium/drivers/radeonsi/si_shader.c
@@ -6137,9 +6137,15 @@ si_generate_gs_copy_shader(struct si_screen *sscreen,

        outputs = MALLOC(gsinfo->num_outputs * sizeof(outputs[0]));

+       if (!outputs)
+               return NULL;
+
        shader = CALLOC_STRUCT(si_shader);
-       if (!shader)
+       if (!shader) {
+               FREE(outputs);
                return NULL;
+       }
+

        shader->selector = gs_selector;
        shader->is_gs_copy_shader = true;

_______________________________________________
mesa-dev mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to