summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKristian Høgsberg <krh@redhat.com>2008-12-08 18:28:49 -0500
committerKristian Høgsberg <krh@redhat.com>2008-12-08 18:28:49 -0500
commitbcdfe04b5da1a1bf289abeaca34cf9497452a77a (patch)
tree9a92dd532e03e4fe65b55d1ea042f37cd95387ba
parent18b302ba98dda7d53b43433e2da8801f72ee7223 (diff)
Catch failure to open drm device.
-rw-r--r--eagle.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/eagle.c b/eagle.c
index 76b88bf..565047a 100644
--- a/eagle.c
+++ b/eagle.c
@@ -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;