diff options
author | Kristian Høgsberg <krh@redhat.com> | 2008-12-08 18:28:49 -0500 |
---|---|---|
committer | Kristian Høgsberg <krh@redhat.com> | 2008-12-08 18:28:49 -0500 |
commit | bcdfe04b5da1a1bf289abeaca34cf9497452a77a (patch) | |
tree | 9a92dd532e03e4fe65b55d1ea042f37cd95387ba | |
parent | 18b302ba98dda7d53b43433e2da8801f72ee7223 (diff) |
Catch failure to open drm device.
-rw-r--r-- | eagle.c | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -164,6 +164,11 @@ eglInitDisplay(EGLDisplay display, const char *device, const char *driver) display->initialized = EGL_FALSE; display->next_surface_id = 1; display->fd = open(device, O_RDWR); + if (display->fd < 0) { + fprintf(stderr, + "failed to open drm device %s: %m\n", device); + return -1; + } if (eglLoadDriver(display, driver) < 0) goto fail; |