egl_dri2: Return NULL when xcb_get_geometry_reply fails.
authorChia-I Wu <olv@lunarg.com>
Sun, 20 Feb 2011 19:23:54 +0000 (12:23 -0700)
committerChia-I Wu <olv@lunarg.com>
Sun, 20 Feb 2011 19:26:31 +0000 (12:26 -0700)
This should fix bug #33946.

src/egl/drivers/dri2/platform_x11.c

index 1c7c8410c0cc58b1a133272ca17c7e7e76d1a927..50310eec5a9c385ed392aef55fb5ba34dbd4215e 100644 (file)
@@ -782,6 +782,7 @@ dri2_create_image_khr_pixmap(_EGLDisplay *disp, _EGLContext *ctx,
       _eglError(EGL_BAD_ALLOC, "xcb_get_geometry");
       free(error);
       free(buffers_reply);
+      return NULL;
    }
 
    switch (geometry_reply->depth) {