Module: Mesa Branch: master Commit: adb7f1351e4c231184a6355573c01c7780135342 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=adb7f1351e4c231184a6355573c01c7780135342
Author: Vinson Lee <[email protected]> Date: Thu Nov 3 21:10:45 2011 -0700 g3dvl: Fix memory leaks on error paths. Fixes Coverity resource leak defect. Reviewed-by: Brian Paul <[email protected]> --- 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; _______________________________________________ mesa-commit mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/mesa-commit
