Mesa (master): trace: Fix memory leak

Jakob Bornecrantz wallbraker at kemper.freedesktop.org
Mon Mar 16 20:34:26 UTC 2009


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

Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Mon Mar 16 20:57:34 2009 +0100

trace: Fix memory leak

---

 src/gallium/drivers/trace/tr_context.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/src/gallium/drivers/trace/tr_context.c b/src/gallium/drivers/trace/tr_context.c
index c5bae0e..c894972 100644
--- a/src/gallium/drivers/trace/tr_context.c
+++ b/src/gallium/drivers/trace/tr_context.c
@@ -878,8 +878,9 @@ trace_context_set_vertex_buffers(struct pipe_context *_pipe,
       for (i = 0; i < num_buffers; i++)
          _buffers[i].buffer = trace_buffer_unwrap(tr_ctx, buffers[i].buffer);
       pipe->set_vertex_buffers(pipe, num_buffers, _buffers);
+      free(_buffers);
    } else {
-      pipe->set_vertex_buffers(pipe, num_buffers, buffers);
+      pipe->set_vertex_buffers(pipe, num_buffers, NULL);
    }
 
    trace_dump_call_end();




More information about the mesa-commit mailing list