diff options
-rw-r--r-- | libdrm/xf86drm.c | 5 |
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; |