Mesa (master): egl: Fix a segfault when a display is initialized again.

Chia-I Wu olv at kemper.freedesktop.org
Tue Jan 26 10:47:33 UTC 2010


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

Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Jan 26 18:34:29 2010 +0800

egl: Fix a segfault when a display is initialized again.

Reset dpy->MaxConfigs so that dpy->Configs is re-allocated.

---

 src/egl/main/egldisplay.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/src/egl/main/egldisplay.c b/src/egl/main/egldisplay.c
index 125909d..b53cc59 100644
--- a/src/egl/main/egldisplay.c
+++ b/src/egl/main/egldisplay.c
@@ -180,6 +180,7 @@ _eglCleanupDisplay(_EGLDisplay *disp)
       free(disp->Configs);
       disp->Configs = NULL;
       disp->NumConfigs = 0;
+      disp->MaxConfigs = 0;
    }
 
    /* XXX incomplete */




More information about the mesa-commit mailing list