ecore-drm: Print error when taking control of a device fails

Summary: If we send a dbus blocking message, and it returns an error
then we should be printing out this error message

@fix

Signed-off-by: Chris Michael <cp.michael@samsung.com>
This commit is contained in:
Chris Michael 2015-02-11 15:42:02 -05:00
parent baf998165a
commit 9b24d378a3
1 changed files with 6 additions and 0 deletions

View File

@ -265,6 +265,7 @@ _ecore_drm_dbus_device_take_no_pending(uint32_t major, uint32_t minor, Eina_Bool
Eldbus_Proxy *proxy;
Eldbus_Message *msg, *reply;
Eina_Bool b;
const char *errname, *errmsg;
int fd;
/* try to get the Session proxy */
@ -284,6 +285,11 @@ _ecore_drm_dbus_device_take_no_pending(uint32_t major, uint32_t minor, Eina_Bool
return -1;
reply = eldbus_proxy_send_and_block(proxy, msg, timeout);
if (eldbus_message_error_get(msg, &errname, &errmsg))
{
ERR("Eldbus Message Error: %s %s", errname, errmsg);
return -1;
}
if (!eldbus_message_arguments_get(reply, "hb", &fd, &b))
return -1;