From dfeca90419ac50e0776a3fdb102a2975c8075391 Mon Sep 17 00:00:00 2001 From: Patrick Rudolph Date: Wed, 7 Jan 2015 19:26:39 +0100 Subject: st/nine: Do not leak private data in volume9. This->data was allocated by nine, but not freed. Reviewed-by: Axel Davy Signed-off-by: Patrick Rudolph --- src/gallium/state_trackers/nine/volume9.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/gallium/state_trackers/nine') diff --git a/src/gallium/state_trackers/nine/volume9.c b/src/gallium/state_trackers/nine/volume9.c index 3a2626fe7b6..9e83d6b5819 100644 --- a/src/gallium/state_trackers/nine/volume9.c +++ b/src/gallium/state_trackers/nine/volume9.c @@ -127,6 +127,9 @@ NineVolume9_dtor( struct NineVolume9 *This ) if (This->transfer) NineVolume9_UnlockBox(This); + if (This->data) + FREE(This->data); + pipe_resource_reference(&This->resource, NULL); NineUnknown_dtor(&This->base); -- cgit v1.2.3