summaryrefslogtreecommitdiffstats
path: root/common
diff options
context:
space:
mode:
Diffstat (limited to 'common')
-rw-r--r--common/error.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/common/error.c b/common/error.c
index adf2aa4f..bc813d74 100644
--- a/common/error.c
+++ b/common/error.c
@@ -50,8 +50,8 @@ DBusMessage *create_errno_message(DBusMessage *msg, int err)
DBusHandlerResult error_connection_attempt_failed(DBusConnection *conn, DBusMessage *msg, int err)
{
return error_common_reply(conn, msg,
- ERROR_INTERFACE ".ConnectionAttemptFailed",
- err ? strerror(err) : "Connection attempt failed");
+ ERROR_INTERFACE ".ConnectionAttemptFailed",
+ err > 0 ? strerror(err) : "Connection attempt failed");
}
/**
@@ -109,6 +109,7 @@ DBusHandlerResult error_common_reply(DBusConnection *conn, DBusMessage *msg,
const char *name, const char *descr)
{
DBusMessage *derr;
+ dbus_bool_t ret;
if (!conn || !msg)
return DBUS_HANDLER_RESULT_HANDLED;
@@ -117,7 +118,7 @@ DBusHandlerResult error_common_reply(DBusConnection *conn, DBusMessage *msg,
if (!derr)
return DBUS_HANDLER_RESULT_NEED_MEMORY;
- dbus_connection_send(conn, derr, NULL);
+ ret = dbus_connection_send(conn, derr, NULL);
dbus_message_unref(derr);