Mesa (master): glslcompiler: Fix memory leaks on error paths.

Vinson Lee vlee at kemper.freedesktop.org
Fri Jul 9 23:21:24 UTC 2010


Module: Mesa
Branch: master
Commit: 16def3087070d55b2f6c823e825463e87a06cd02
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=16def3087070d55b2f6c823e825463e87a06cd02

Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Jul  9 16:20:32 2010 -0700

glslcompiler: Fix memory leaks on error paths.

---

 src/mesa/drivers/glslcompiler/glslcompiler.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/src/mesa/drivers/glslcompiler/glslcompiler.c b/src/mesa/drivers/glslcompiler/glslcompiler.c
index d002300..4211e69 100644
--- a/src/mesa/drivers/glslcompiler/glslcompiler.c
+++ b/src/mesa/drivers/glslcompiler/glslcompiler.c
@@ -125,6 +125,7 @@ CreateContext(void)
          _mesa_destroy_visual(vis);
       if (buf)
          _mesa_destroy_framebuffer(buf);
+      free(cc);
       return GL_FALSE;
    }
 
@@ -142,6 +143,7 @@ CreateContext(void)
        !_tnl_CreateContext( ctx ) ||
        !_swsetup_CreateContext( ctx )) {
       _mesa_destroy_visual(vis);
+      _mesa_destroy_framebuffer(buf);
       _mesa_free_context_data(ctx);
       free(cc);
       return GL_FALSE;




More information about the mesa-commit mailing list