From 23a4f50c5b2080e97d1a48d7fb693ad8269fe0e7 Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Fri, 5 Aug 2005 23:13:13 +0000 Subject: [PATCH] Fixes bugzilla #1730. Make sure that all the values used in the clean-up code are initialized at some point. It is still unclear to me as to why GCC does not complain. I suspect the problem may be due to the depth of if-statement nesting. --- src/glx/x11/glxext.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/glx/x11/glxext.c b/src/glx/x11/glxext.c index bb6d6ccd0c5..52c113da4f4 100644 --- a/src/glx/x11/glxext.c +++ b/src/glx/x11/glxext.c @@ -728,7 +728,7 @@ CallCreateNewScreen(Display *dpy, int scrn, __DRIscreen *psc, __DRIscreenPrivate *psp = NULL; #ifndef GLX_USE_APPLEGL drm_handle_t hSAREA; - drmAddress pSAREA; + drmAddress pSAREA = MAP_FAILED; char *BusID; __DRIversion ddx_version; __DRIversion dri_version; @@ -749,6 +749,7 @@ CallCreateNewScreen(Display *dpy, int scrn, __DRIscreen *psc, err_msg = "XF86DRIOpenConnection"; err_extra = NULL; + framebuffer.base = MAP_FAILED; framebuffer.dev_priv = NULL; if (XF86DRIOpenConnection(dpy, scrn, &hSAREA, &BusID)) { -- 2.30.2