Mesa (7.9): radeong: fix leaks

Joakim Sindholt jsindholt at kemper.freedesktop.org
Sun Sep 26 17:59:34 UTC 2010


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

Author: Joakim Sindholt <opensource at zhasha.com>
Date:   Sun Sep 26 19:39:05 2010 +0200

radeong: fix leaks
(cherry picked from commit 16baa465a249cc9a382fa2834ec6133561d0a562)

---

 src/gallium/winsys/radeon/drm/radeon_r300.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/src/gallium/winsys/radeon/drm/radeon_r300.c b/src/gallium/winsys/radeon/drm/radeon_r300.c
index 5840098..420522f 100644
--- a/src/gallium/winsys/radeon/drm/radeon_r300.c
+++ b/src/gallium/winsys/radeon/drm/radeon_r300.c
@@ -250,6 +250,7 @@ static void radeon_r300_winsys_cs_destroy(struct r300_winsys_cs *rcs)
 {
     struct radeon_libdrm_cs *cs = radeon_libdrm_cs(rcs);
     radeon_cs_destroy(cs->cs);
+    FREE(cs);
 }
 
 static void radeon_winsys_destroy(struct r300_winsys_screen *rws)
@@ -261,6 +262,8 @@ static void radeon_winsys_destroy(struct r300_winsys_screen *rws)
 
     radeon_bo_manager_gem_dtor(ws->bom);
     radeon_cs_manager_gem_dtor(ws->csm);
+
+    FREE(rws);
 }
 
 boolean radeon_setup_winsys(int fd, struct radeon_libdrm_winsys* ws)




More information about the mesa-commit mailing list