discomfitor pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=34acd14563fcd17430e2d6201edf1da9985d8d3a
commit 34acd14563fcd17430e2d6201edf1da9985d8d3a Author: Mike Blumenkrantz <zm...@samsung.com> Date: Tue Mar 18 14:24:06 2014 -0400 ecore-drm fails with appropriate error message on failing to open input --- src/lib/ecore_drm/ecore_drm_inputs.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/lib/ecore_drm/ecore_drm_inputs.c b/src/lib/ecore_drm/ecore_drm_inputs.c index c511d86..61cc134 100644 --- a/src/lib/ecore_drm/ecore_drm_inputs.c +++ b/src/lib/ecore_drm/ecore_drm_inputs.c @@ -51,6 +51,11 @@ _device_add(Ecore_Drm_Input *input, struct udev_device *device) node = udev_device_get_devnode(device); strcpy(n, node); fd = open(n, O_RDWR | O_NONBLOCK); + if (fd == -1) + { + ERR("FAILED TO OPEN %s: %m", n); + return EINA_FALSE; + } /* _ecore_drm_message_send(ECORE_DRM_OP_DEVICE_OPEN, -1, n, strlen(n)); */ /* _ecore_drm_message_receive(ECORE_DRM_OP_DEVICE_OPEN, &fd, NULL, 0); */ /* DBG("Opened Restricted Input: %s %d", node, fd); */ --