Mesa (master): vl: fix memory leak

Christian König deathsimple at kemper.freedesktop.org
Tue Jul 19 10:42:52 UTC 2016


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

Author: Eric Engestrom <eric at engestrom.ch>
Date:   Wed Jul 13 22:50:54 2016 +0100

vl: fix memory leak

CovID: 1363008
Signed-off-by: Eric Engestrom <eric at engestrom.ch>
Reviewed-by: Nayan Deshmukh <nayan26deshmukh at gmail.com>
Reviewed-by: Christian König <christian.koenig at amd.com>

---

 src/gallium/auxiliary/vl/vl_bicubic_filter.c | 8 +-------
 1 file changed, 1 insertion(+), 7 deletions(-)

diff --git a/src/gallium/auxiliary/vl/vl_bicubic_filter.c b/src/gallium/auxiliary/vl/vl_bicubic_filter.c
index 25bc58c..51a0019 100644
--- a/src/gallium/auxiliary/vl/vl_bicubic_filter.c
+++ b/src/gallium/auxiliary/vl/vl_bicubic_filter.c
@@ -242,7 +242,7 @@ vl_bicubic_filter_init(struct vl_bicubic_filter *filter, struct pipe_context *pi
 {
    struct pipe_rasterizer_state rs_state;
    struct pipe_blend_state blend;
-   struct vertex2f *offsets = NULL;
+   struct vertex2f offsets[16];
    struct pipe_sampler_state sampler;
    struct pipe_vertex_element ve;
    unsigned i;
@@ -301,10 +301,6 @@ vl_bicubic_filter_init(struct vl_bicubic_filter *filter, struct pipe_context *pi
    if (!filter->ves)
       goto error_ves;
 
-   offsets = MALLOC(sizeof(struct vertex2f) * 16);
-   if (!offsets)
-      goto error_offsets;
-
    offsets[0].x = -1.0f; offsets[0].y = -1.0f;
    offsets[1].x = 0.0f; offsets[1].y = -1.0f;
    offsets[2].x = 1.0f; offsets[2].y = -1.0f;
@@ -344,8 +340,6 @@ error_fs:
    pipe->delete_vs_state(pipe, filter->vs);
 
 error_vs:
-
-error_offsets:
    pipe->delete_vertex_elements_state(pipe, filter->ves);
 
 error_ves:




More information about the mesa-commit mailing list