diff --git a/xf86drm.c b/xf86drm.c index 150c6095..2e76f0ea 100644 --- a/xf86drm.c +++ b/xf86drm.c @@ -4479,10 +4479,7 @@ process_device(drmDevicePtr *device, const char *d_name, return -1; snprintf(node, PATH_MAX, "%s/%s", DRM_DIR_NAME, d_name); - if (lstat(node, &sbuf)) - return -1; - - if (S_ISLNK(sbuf.st_mode)) + if (stat(node, &sbuf)) return -1; maj = major(sbuf.st_rdev);