ecore-drm: Add some more debug information if a device fails to open
authorChris Michael <cp.michael@samsung.com>
Thu, 25 Sep 2014 15:46:46 +0000 (11:46 -0400)
committerChris Michael <cp.michael@samsung.com>
Thu, 25 Sep 2014 15:46:46 +0000 (11:46 -0400)
Summary: This is mainly for debugging, but lets print out a bit more
information if a device fails to open.

@fix

Signed-off-by: Chris Michael <cp.michael@samsung.com>
src/lib/ecore_drm/ecore_drm_inputs.c

index bf076df..544c3b2 100644 (file)
@@ -79,14 +79,15 @@ _cb_device_opened(void *data, const Eldbus_Message *msg, Eldbus_Pending *pending
    const char *errname, *errmsg;
    int fd = -1;
 
+   if (!(d = data)) return;
+
    if (eldbus_message_error_get(msg, &errname, &errmsg))
      {
         ERR("Eldbus Message Error: %s %s", errname, errmsg);
+        ERR("\tFailed to open device: %s", d->node);
         return;
      }
 
-   if (!(d = data)) return;
-
    /* DBG("Input Device Opened: %s", d->node); */
 
    /* DBUS_TYPE_UNIX_FD == 'h' */
@@ -171,6 +172,8 @@ _device_add(Ecore_Drm_Input *input, const char *device)
    if (!(data->node = eeze_udev_syspath_get_devpath(device)))
      goto dev_err;
 
+   DBG("\tDevice Path: %s", data->node);
+
    _ecore_drm_dbus_device_open(data->node, _cb_device_opened, data);
 
    return EINA_TRUE;