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); */

-- 


Reply via email to