From: Vinson Lee Date: Fri, 4 Nov 2011 04:10:45 +0000 (-0700) Subject: g3dvl: Fix memory leaks on error paths. X-Git-Tag: android-x86-4.4-r1~8830 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=adb7f1351e4c231184a6355573c01c7780135342;p=android-x86%2Fexternal-mesa.git g3dvl: Fix memory leaks on error paths. Fixes Coverity resource leak defect. Reviewed-by: Brian Paul --- diff --git a/src/gallium/auxiliary/vl/vl_mpeg12_decoder.c b/src/gallium/auxiliary/vl/vl_mpeg12_decoder.c index d4b8ae0417a..2442d784ecb 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;