From 2a31e38d82566c4f93773ecf9c79f2cc9abef169 Mon Sep 17 00:00:00 2001 From: marha Date: Wed, 16 Jun 2010 07:28:49 +0000 Subject: xserver and libxcb git update 11/6/2010 --- xorg-server/hw/xfree86/dri2/dri2.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'xorg-server/hw/xfree86/dri2') diff --git a/xorg-server/hw/xfree86/dri2/dri2.c b/xorg-server/hw/xfree86/dri2/dri2.c index bb1be358b..123bc3225 100644 --- a/xorg-server/hw/xfree86/dri2/dri2.c +++ b/xorg-server/hw/xfree86/dri2/dri2.c @@ -957,8 +957,12 @@ Bool DRI2Connect(ScreenPtr pScreen, unsigned int driverType, int *fd, const char **driverName, const char **deviceName) { - DRI2ScreenPtr ds = DRI2GetScreen(pScreen); + DRI2ScreenPtr ds; + + if (!dixPrivateKeyRegistered(dri2ScreenPrivateKey)) + return FALSE; + ds = DRI2GetScreen(pScreen); if (ds == NULL || driverType >= ds->numDrivers || !ds->driverNames[driverType]) return FALSE; -- cgit v1.2.3