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

Author: Chia-I Wu <[email protected]>
Date:   Tue Mar 30 15:41:31 2010 +0800

st/dri: Fix a memory leak in dri1_init_screen.

Free the returned configs upon errors.

---

 src/gallium/state_trackers/dri/drm/dri1.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/src/gallium/state_trackers/dri/drm/dri1.c 
b/src/gallium/state_trackers/dri/drm/dri1.c
index 9b5842b..cca7cd8 100644
--- a/src/gallium/state_trackers/dri/drm/dri1.c
+++ b/src/gallium/state_trackers/dri/drm/dri1.c
@@ -514,6 +514,8 @@ dri1_init_screen(__DRIscreen * sPriv)
 
    return configs;
 fail:
+   if (configs)
+      FREE(configs);
    dri_destroy_screen_helper(screen);
    FREE(screen);
    return NULL;

_______________________________________________
mesa-commit mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to