summaryrefslogtreecommitdiffstats
path: root/common
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2008-05-27 11:43:25 +0000
committerMarcel Holtmann <marcel@holtmann.org>2008-05-27 11:43:25 +0000
commit40b5cf346c985b629c927c5b2a6d188ccd0966dd (patch)
treeaffbcf4c5baed5178e8e9b06e582273c559355d9 /common
parentd0b06ea8fd1a8642c99d6b2c7661d562acf3c43e (diff)
Restore error handling for the new manager interface
Diffstat (limited to 'common')
-rw-r--r--common/error.c6
-rw-r--r--common/error.h2
2 files changed, 8 insertions, 0 deletions
diff --git a/common/error.c b/common/error.c
index 656c7299..51f4f4bc 100644
--- a/common/error.c
+++ b/common/error.c
@@ -35,6 +35,12 @@
#include "error.h"
+DBusMessage *create_errno_message(DBusMessage *msg, int err)
+{
+ return g_dbus_create_error(msg, ERROR_INTERFACE ".Failed",
+ strerror(err));
+}
+
/**
org.bluez.Error.DeviceUnreachable:
diff --git a/common/error.h b/common/error.h
index 44b6f417..a2492601 100644
--- a/common/error.h
+++ b/common/error.h
@@ -27,6 +27,8 @@
#define ERROR_INTERFACE "org.bluez.Error"
+DBusMessage *create_errno_message(DBusMessage *msg, int err);
+
DBusHandlerResult error_device_unreachable(DBusConnection *conn,
DBusMessage *msg);