aboutsummaryrefslogtreecommitdiffstats
path: root/drmtools.c
diff options
context:
space:
mode:
authorGerd Hoffmann <kraxel@redhat.com>2019-04-08 09:59:15 +0200
committerGerd Hoffmann <kraxel@redhat.com>2019-04-08 09:59:15 +0200
commit6ae8ad4acf9252df2b7b043c78af401973c9bd6f (patch)
treec15f5ad563d66e300e9bebe268f413457678b652 /drmtools.c
parentb896696f8a2cbc7960cd5da59c917bb03d4e73af (diff)
downloaddrminfo-6ae8ad4acf9252df2b7b043c78af401973c9bd6f.tar.gz
add device_open helper
Diffstat (limited to 'drmtools.c')
-rw-r--r--drmtools.c12
1 files changed, 2 insertions, 10 deletions
diff --git a/drmtools.c b/drmtools.c
index 79ab135..b50e879 100644
--- a/drmtools.c
+++ b/drmtools.c
@@ -715,20 +715,12 @@ void drm_init_dev(int devnr, const char *output,
char dev[64];
char name[64];
char m[64];
- int i, rc, err;
+ int i, rc;
uint64_t has_dumb;
/* open device */
snprintf(dev, sizeof(dev), DRM_DEV_NAME, DRM_DIR_NAME, devnr);
- drm_fd = open(dev, O_RDWR);
- if (drm_fd < 0) {
- err = errno;
- drm_fd = logind_open(dev);
- if (drm_fd < 0) {
- fprintf(stderr, "open %s: %s\n", dev, strerror(err));
- exit(1);
- }
- }
+ drm_fd = device_open(dev);
version = drmGetVersion(drm_fd);
if (need_dumb) {