diff options
Diffstat (limited to 'hcid/dbus-error.c')
-rw-r--r-- | hcid/dbus-error.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/hcid/dbus-error.c b/hcid/dbus-error.c index 98e06e9a..c1d1506a 100644 --- a/hcid/dbus-error.c +++ b/hcid/dbus-error.c @@ -39,6 +39,17 @@ #include "dbus-error.h" #include "error.h" +static inline DBusHandlerResult send_message_and_unref(DBusConnection *conn, + DBusMessage *msg) +{ + if (msg) { + dbus_connection_send(conn, msg, NULL); + dbus_message_unref(msg); + } + + return DBUS_HANDLER_RESULT_HANDLED; +} + DBusHandlerResult error_rejected(DBusConnection *conn, DBusMessage *msg) { return send_message_and_unref(conn, |