[virglrenderer-devel] [PATCH v2] gallium/tgsi: fix memory leak in tgsi sanity check

Li Qiang liq3ea at gmail.com
Tue Jan 24 07:02:25 UTC 2017


Fix the leak of some ctx fields in error path.

Suggested-by: Marc-André Lureau <mlureau at redhat.com>
Signed-off-by: Li Qiang <liq3ea at gmail.com>
---
 src/gallium/auxiliary/tgsi/tgsi_sanity.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/gallium/auxiliary/tgsi/tgsi_sanity.c b/src/gallium/auxiliary/tgsi/tgsi_sanity.c
index f867925..67d5cc4 100644
--- a/src/gallium/auxiliary/tgsi/tgsi_sanity.c
+++ b/src/gallium/auxiliary/tgsi/tgsi_sanity.c
@@ -581,7 +581,7 @@ tgsi_sanity_check(
    ctx.print = debug_get_option_print_sanity();
 
    if (!tgsi_iterate_shader( tokens, &ctx.iter ))
-      return FALSE;
+      ctx.errors = 1;
 
    regs_hash_destroy(ctx.regs_decl);
    regs_hash_destroy(ctx.regs_used);
-- 
2.7.4



More information about the virglrenderer-devel mailing list