From: Patrick Rudolph Date: Wed, 7 Jan 2015 18:26:39 +0000 (+0100) Subject: st/nine: Do not leak private data in volume9. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=dfeca90419ac50e0776a3fdb102a2975c8075391;p=mesa.git 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 --- 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);