From: Adam Jackson Date: Fri, 7 Apr 2006 00:05:50 +0000 (+0000) Subject: Coverity #943: Avoid a NULL chase. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=d25ad506f2c2ce28e7d01b8d3f31c1863ef15d63;p=mesa.git Coverity #943: Avoid a NULL chase. --- diff --git a/src/glx/x11/glx_pbuffer.c b/src/glx/x11/glx_pbuffer.c index afdf7107908..59971585d12 100644 --- a/src/glx/x11/glx_pbuffer.c +++ b/src/glx/x11/glx_pbuffer.c @@ -191,20 +191,23 @@ static int GetDrawableAttribute( Display *dpy, GLXDrawable drawable, int attribute, unsigned int *value ) { - __GLXdisplayPrivate *priv = __glXInitialize(dpy); + __GLXdisplayPrivate *priv; xGLXGetDrawableAttributesReply reply; CARD32 * data; unsigned int length; unsigned int i; unsigned int num_attributes; + + if ( (dpy == NULL) || (drawable == 0) ) { + return 0; + } + + priv = __glXInitialize(dpy); GLboolean use_glx_1_3 = ((priv->majorVersion > 1) || (priv->minorVersion >= 3)); *value = 0; - if ( (dpy == NULL) || (drawable == 0) ) { - return 0; - } LockDisplay(dpy);