On 11/03/2011 10:12 PM, Vinson Lee wrote:
Fixes Coverity resource leak defect.
---
  src/gallium/auxiliary/vl/vl_mpeg12_decoder.c |    5 ++++-
  1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/src/gallium/auxiliary/vl/vl_mpeg12_decoder.c 
b/src/gallium/auxiliary/vl/vl_mpeg12_decoder.c
index d4b8ae0..2442d78 100644
--- a/src/gallium/auxiliary/vl/vl_mpeg12_decoder.c
+++ b/src/gallium/auxiliary/vl/vl_mpeg12_decoder.c
@@ -1116,11 +1116,14 @@ vl_create_mpeg12_decoder(struct pipe_context *context,

     default:
        assert(0);
+      FREE(dec);
        return NULL;
     }

-   if (!format_config)
+   if (!format_config) {
+      FREE(dec);
        return NULL;
+   }

     if (!init_zscan(dec, format_config))
        goto error_zscan;


Reviewed-by: Brian Paul <bri...@vmware.com>
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to