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:
parent
baf998165a
commit
9b24d378a3
|
@ -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;
|
||||
|
|
Loading…
Reference in New Issue