diff --git a/Xext/dri2/dri2.c b/Xext/dri2/dri2.c index 3dd59c79fd..65b90ad0a3 100644 --- a/Xext/dri2/dri2.c +++ b/Xext/dri2/dri2.c @@ -203,11 +203,15 @@ DRI2GetDrawable(DrawablePtr pDraw) { switch (pDraw->type) { case DRAWABLE_WINDOW: + { WindowPtr pWin = (WindowPtr) pDraw; return dixLookupPrivate(&pWin->devPrivates, &dri2WindowPrivateKeyRec); + } case DRAWABLE_PIXMAP: + { PixmapPtr pPixmap = (PixmapPtr) pDraw; return dixLookupPrivate(&pPixmap->devPrivates, &dri2PixmapPrivateKeyRec); + } default: return NULL; }