summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libdrm/xf86drm.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/libdrm/xf86drm.c b/libdrm/xf86drm.c
index 2d7fba6f..60708144 100644
--- a/libdrm/xf86drm.c
+++ b/libdrm/xf86drm.c
@@ -217,6 +217,7 @@ static int drmOpenByName(const char *name)
group = xf86ConfigDRI.group ? xf86ConfigDRI.group : DRM_DEV_GID;
#endif
+#if defined(XFree86Server)
if (!drmAvailable()) {
/* try to load the kernel module now */
char filename[1000];
@@ -230,6 +231,10 @@ static int drmOpenByName(const char *name)
return -1;
}
}
+#else
+ if (!drmAvailable())
+ return -1;
+#endif
if (!geteuid()) {
dirmode = mode;