From ae5c6dcd42168cc9d3b264f50c141164ce76d3f8 Mon Sep 17 00:00:00 2001 From: Tony DeFeo Date: Tue, 5 Feb 2008 10:49:44 -0800 Subject: [PATCH] [965] Fix memory leak when deleting buffers with backing store. --- src/mesa/drivers/dri/i965/bufmgr_fake.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/mesa/drivers/dri/i965/bufmgr_fake.c b/src/mesa/drivers/dri/i965/bufmgr_fake.c index 24ee11edd8c..fb4903dbc1d 100644 --- a/src/mesa/drivers/dri/i965/bufmgr_fake.c +++ b/src/mesa/drivers/dri/i965/bufmgr_fake.c @@ -704,6 +704,9 @@ void bmDeleteBuffers(struct intel_context *intel, unsigned n, struct buffer **bu if (buf && buf->block) free_block(intel, buf->block); + if (buf && buf->backing_store) + free_backing_store(intel, buf); + if (buf) free(buf); }