Mesa (master): g3dvl: Fix memory leaks on error paths.
Vinson Lee
vlee at kemper.freedesktop.org
Sun Nov 6 05:09:52 UTC 2011
Module: Mesa
Branch: master
Commit: adb7f1351e4c231184a6355573c01c7780135342
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=adb7f1351e4c231184a6355573c01c7780135342
Author: Vinson Lee <vlee at vmware.com>
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 <brianp at vmware.com>
---
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;
More information about the mesa-commit
mailing list