From b60e14f0da56cbf71de95916dff313ec5d36e63b Mon Sep 17 00:00:00 2001
From: Boiko <boiko@ageless.conectiva>
Date: Thu, 8 Jun 2006 14:31:51 -0300
Subject: [PATCH] drm permissions

Don't change drm device permission unless asked (patch from libdrm)
---
 hw/xfree86/os-support/drm/xf86drm.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/hw/xfree86/os-support/drm/xf86drm.c b/hw/xfree86/os-support/drm/xf86drm.c
index a466304..8bc775c 100644
--- a/hw/xfree86/os-support/drm/xf86drm.c
+++ b/hw/xfree86/os-support/drm/xf86drm.c
@@ -298,8 +298,10 @@ #endif
 	mknod(buf, S_IFCHR | devmode, dev);
     }
 #if defined(XFree86Server)
-    chown(buf, user, group);
-    chmod(buf, devmode);
+    if (xf86ConfigDRI.group >= 0)
+	chown(buf, user, group);
+    if (xf86ConfigDRI.mode)
+	chmod(buf, devmode);
 #endif
 
     fd = open(buf, O_RDWR, 0);
-- 
1.4.0

