diff --git a/Xext/dri2/dri2.c b/Xext/dri2/dri2.c index f3c557e4a5..93e99bc620 100644 --- a/Xext/dri2/dri2.c +++ b/Xext/dri2/dri2.c @@ -1269,20 +1269,16 @@ DRI2AuthMagic (ScreenPtr pScreen, uint32_t magic) Bool DRI2Authenticate(ClientPtr client, ScreenPtr pScreen, uint32_t magic) { - DRI2ScreenPtr ds; - DRI2ClientPtr dri2_client; - ScreenPtr primescreen; - if (!dixPrivateKeyRegistered(&dri2ScreenPrivateKeyRec)) return FALSE; - dri2_client = dri2ClientPrivate(client); + DRI2ClientPtr dri2_client = dri2ClientPrivate(client); - ds = DRI2GetScreenPrime(pScreen, dri2_client->prime_id); + DRI2ScreenPtr ds = DRI2GetScreenPrime(pScreen, dri2_client->prime_id); if (ds == NULL) return FALSE; - primescreen = GetScreenPrime(pScreen, dri2_client->prime_id); + ScreenPtr primescreen = GetScreenPrime(pScreen, dri2_client->prime_id); if ((*ds->AuthMagic)(primescreen, magic)) return FALSE; return TRUE;