From fe2a7b7e7fca599659b1d248e160d480f2b92ba2 Mon Sep 17 00:00:00 2001 From: Brian Paul Date: Mon, 16 Jul 2012 14:14:07 -0600 Subject: st/egl: fix uninitialized pointer bug If no format is matched in the loop the value of xconf was undefined. NOTE: This is a candidate for the 8.0 branch. --- src/gallium/state_trackers/egl/x11/native_ximage.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gallium/state_trackers/egl/x11/native_ximage.c b/src/gallium/state_trackers/egl/x11/native_ximage.c index c0108fc5525..ae9c3b21356 100644 --- a/src/gallium/state_trackers/egl/x11/native_ximage.c +++ b/src/gallium/state_trackers/egl/x11/native_ximage.c @@ -455,7 +455,7 @@ ximage_display_copy_to_pixmap(struct native_display *ndpy, if (src->bind & PIPE_BIND_DISPLAY_TARGET) { struct ximage_display *xdpy = ximage_display(ndpy); enum pipe_format fmt = get_pixmap_format(&xdpy->base, pix); - const struct ximage_config *xconf; + const struct ximage_config *xconf = NULL; struct xlib_drawable xdraw; int i; -- cgit v1.2.3